diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index ccbe8e5089..7c8eea5f37 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -58,7 +58,7 @@ "msw": "^0.47.4", "msw-storybook-addon": "^1.6.3", "openapi-typescript-codegen": "^0.23.0", - "playwright-msw": "^1.0.2", + "playwright-msw": "^2.0.1", "plop": "^3.1.1", "prettier": "2.7.1", "tiny-glob": "^0.2.9", @@ -21180,10 +21180,13 @@ } }, "node_modules/playwright-msw": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/playwright-msw/-/playwright-msw-1.0.2.tgz", - "integrity": "sha512-uLavb5CoDWr2EmtCiLotVRRJ8vNb3IWU4dC4kGdELFcKoYSqVhCo5J5FaW0Df1TcSk+029AiPPTcVsAE6JTb0Q==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/playwright-msw/-/playwright-msw-2.0.1.tgz", + "integrity": "sha512-zdCiYIAw6Sgc5QQYthwGW0xK5OJMTPR+cBOpXHx5Fs1AbHOULcG4urBDQZ2EwRTOM74jB0AlRr6yX6ZXTm6hQQ==", "dev": true, + "dependencies": { + "@mswjs/cookies": "^0.2.2" + }, "engines": { "node": ">=14" }, @@ -44709,10 +44712,13 @@ "dev": true }, "playwright-msw": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/playwright-msw/-/playwright-msw-1.0.2.tgz", - "integrity": "sha512-uLavb5CoDWr2EmtCiLotVRRJ8vNb3IWU4dC4kGdELFcKoYSqVhCo5J5FaW0Df1TcSk+029AiPPTcVsAE6JTb0Q==", - "dev": true + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/playwright-msw/-/playwright-msw-2.0.1.tgz", + "integrity": "sha512-zdCiYIAw6Sgc5QQYthwGW0xK5OJMTPR+cBOpXHx5Fs1AbHOULcG4urBDQZ2EwRTOM74jB0AlRr6yX6ZXTm6hQQ==", + "dev": true, + "requires": { + "@mswjs/cookies": "^0.2.2" + } }, "plop": { "version": "3.1.1", diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 0bf04e7cc9..41465f55c7 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -90,7 +90,7 @@ "msw": "^0.47.4", "msw-storybook-addon": "^1.6.3", "openapi-typescript-codegen": "^0.23.0", - "playwright-msw": "^1.0.2", + "playwright-msw": "^2.0.1", "plop": "^3.1.1", "prettier": "2.7.1", "tiny-glob": "^0.2.9", diff --git a/src/Umbraco.Web.UI.Client/test.ts b/src/Umbraco.Web.UI.Client/test.ts index 7857e05a2d..9908815d0f 100644 --- a/src/Umbraco.Web.UI.Client/test.ts +++ b/src/Umbraco.Web.UI.Client/test.ts @@ -1,14 +1,13 @@ import { expect, test as base } from '@playwright/test'; import { createWorkerFixture } from 'playwright-msw'; +import type { MockServiceWorker } from 'playwright-msw'; import { handlers } from './src/core/mocks/e2e-handlers'; -import type { MockServiceWorker } from 'playwright-msw'; - const test = base.extend<{ worker: MockServiceWorker; }>({ - worker: createWorkerFixture(...handlers), + worker: createWorkerFixture(handlers), page: async ({ page }, use) => { // Set is-authenticated in sessionStorage to true await page.addInitScript(`window.sessionStorage.setItem('is-authenticated', 'true');`);