feat(e2e): add fixtures and data seeding

This commit is contained in:
QAComet
2024-04-21 17:16:30 -06:00
parent cd09843b99
commit ce7a94e492
8 changed files with 179 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
import { test as baseTest } from "@playwright/test";
import { LoginPage } from "./login-page";
import { RegistrationPage } from "./registration-page";
import { DashboardPage } from "./base/dashboard-page";
export const test = baseTest.extend<{
dashboardPage: DashboardPage;
loginPage: LoginPage;
registrationPage: RegistrationPage;
}>({
page: async ({ page }, use) => {
await page.goto("/");
use(page);
},
dashboardPage: async ({ page }, use) => {
const dashboardPage = new DashboardPage(page);
await use(dashboardPage);
},
loginPage: async ({ page }, use) => {
const loginPage = new LoginPage(page);
await use(loginPage);
},
registrationPage: async ({ page }, use) => {
const registrationPage = new RegistrationPage(page);
await use(registrationPage);
},
});