18 lines
450 B
TypeScript
18 lines
450 B
TypeScript
import { test as base } from '@playwright/test';
|
|
import { MockApi } from './mock-api';
|
|
|
|
type Fixtures = {
|
|
mockApi: MockApi;
|
|
};
|
|
|
|
export const test = base.extend<Fixtures>({
|
|
mockApi: async ({ page }, use) => {
|
|
const mockApi = new MockApi(page);
|
|
// Always mock server-providers — called on every page load by root layout
|
|
await mockApi.mockServerProviders();
|
|
await use(mockApi);
|
|
},
|
|
});
|
|
|
|
export { expect } from '@playwright/test';
|