Playwright E2E test - sign up with invite link via email (#9332)
Related to https://github.com/twentyhq/twenty/issues/8469#issuecomment-2471573054 --------- Co-authored-by: Félix Malfait <felix@twenty.com>
This commit is contained in:
45
packages/twenty-e2e-testing/tests/authentication/fixture.ts
Normal file
45
packages/twenty-e2e-testing/tests/authentication/fixture.ts
Normal file
@ -0,0 +1,45 @@
|
||||
import { test as base } from '../../lib/fixtures/screenshot';
|
||||
import { LoginPage } from '../../lib/pom/loginPage';
|
||||
import { LeftMenu } from '../../lib/pom/leftMenu';
|
||||
import { SettingsPage } from '../../lib/pom/settingsPage';
|
||||
import { MembersSection } from '../../lib/pom/settings/membersSection';
|
||||
import { ProfileSection } from '../../lib/pom/settings/profileSection';
|
||||
import { ConfirmationModal } from '../../lib/pom/helper/confirmationModal';
|
||||
|
||||
type Fixtures = {
|
||||
confirmationModal: ConfirmationModal;
|
||||
loginPage: LoginPage;
|
||||
leftMenu: LeftMenu;
|
||||
settingsPage: SettingsPage;
|
||||
membersSection: MembersSection;
|
||||
profileSection: ProfileSection;
|
||||
};
|
||||
|
||||
export const test = base.extend<Fixtures>({
|
||||
confirmationModal: async ({ page }, use) => {
|
||||
const confirmationModal = new ConfirmationModal(page);
|
||||
await use(confirmationModal);
|
||||
},
|
||||
loginPage: async ({ page }, use) => {
|
||||
const loginPage = new LoginPage(page);
|
||||
await use(loginPage);
|
||||
},
|
||||
leftMenu: async ({ page }, use) => {
|
||||
const leftMenu = new LeftMenu(page);
|
||||
await use(leftMenu);
|
||||
},
|
||||
settingsPage: async ({ page }, use) => {
|
||||
const settingsPage = new SettingsPage(page);
|
||||
await use(settingsPage);
|
||||
},
|
||||
membersSection: async ({ page }, use) => {
|
||||
const membersSection = new MembersSection(page);
|
||||
await use(membersSection);
|
||||
},
|
||||
profileSection: async ({ page }, use) => {
|
||||
const profileSection = new ProfileSection(page);
|
||||
await use(profileSection);
|
||||
},
|
||||
});
|
||||
|
||||
export { expect } from '@playwright/test';
|
||||
Reference in New Issue
Block a user