import { test as base } from '@playwright/test'; import { LoginPage } from '../pages/login.page'; import { RegisterPage } from '../pages/register.page'; import { DashboardPage } from '../pages/dashboard.page'; import { UserManagementPage } from '../pages/user-management.page'; type Fixtures = { loginPage: LoginPage; registerPage: RegisterPage; dashboardPage: DashboardPage; userManagementPage: UserManagementPage; }; export const test = base.extend({ loginPage: async ({ page }, use) => { await use(new LoginPage(page)); }, registerPage: async ({ page }, use) => { await use(new RegisterPage(page)); }, dashboardPage: async ({ page }, use) => { await use(new DashboardPage(page)); }, userManagementPage: async ({ page }, use) => { await use(new UserManagementPage(page)); }, }); export { expect } from '@playwright/test';