2
0

test-setup.ts 1005 B

1234567891011121314151617181920212223242526272829
  1. import { test as base } from '@playwright/test';
  2. import { AdminLoginPage } from '../pages/admin/login.page';
  3. import { DashboardPage } from '../pages/admin/dashboard.page';
  4. import { UserManagementPage } from '../pages/admin/user-management.page';
  5. import { DisabilityPersonManagementPage } from '../pages/admin/disability-person.page';
  6. type Fixtures = {
  7. adminLoginPage: AdminLoginPage;
  8. dashboardPage: DashboardPage;
  9. userManagementPage: UserManagementPage;
  10. disabilityPersonPage: DisabilityPersonManagementPage;
  11. };
  12. export const test = base.extend<Fixtures>({
  13. adminLoginPage: async ({ page }, use) => {
  14. await use(new AdminLoginPage(page));
  15. },
  16. dashboardPage: async ({ page }, use) => {
  17. await use(new DashboardPage(page));
  18. },
  19. userManagementPage: async ({ page }, use) => {
  20. await use(new UserManagementPage(page));
  21. },
  22. disabilityPersonPage: async ({ page }, use) => {
  23. await use(new DisabilityPersonManagementPage(page));
  24. },
  25. });
  26. export { expect } from '@playwright/test';