geo/frontend/e2e/tests.fixture.ts

20 lines
502 B
TypeScript

import { test as base } from "@playwright/test";
import { LoginPage } from "./pages/login.page";
import { DashboardPage } from "./pages/dashboard.page";
type MyPages = {
loginPage: LoginPage;
dashboardPage: DashboardPage;
};
export const test = base.extend<MyPages>({
loginPage: async ({ page }, use) => {
await use(new LoginPage(page));
},
dashboardPage: async ({ page }, use) => {
await use(new DashboardPage(page));
},
});
export { expect, describe } from "@playwright/test";