21 lines
514 B
TypeScript
21 lines
514 B
TypeScript
import { expect, test } from "@playwright/test";
|
|
|
|
test("registers a browser MSW worker in explicit mock mode", async ({ page }) => {
|
|
// Given
|
|
const expectedWorkerRegistration = true;
|
|
|
|
// When
|
|
await page.goto("/");
|
|
|
|
// Then
|
|
await expect
|
|
.poll(() =>
|
|
page.evaluate(async () => {
|
|
const registration = await navigator.serviceWorker.ready;
|
|
|
|
return registration.active?.scriptURL.endsWith("/mockServiceWorker.js") ?? false;
|
|
}),
|
|
)
|
|
.toBe(expectedWorkerRegistration);
|
|
});
|