From 14879474da3434259c5f89e9ae92207fdc70cba9 Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Tue, 16 Aug 2022 16:05:46 +0200 Subject: [PATCH] extend Page element to login for all tests --- src/Umbraco.Web.UI.Client/test.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Umbraco.Web.UI.Client/test.ts b/src/Umbraco.Web.UI.Client/test.ts index 9a0a529569..00680e64cf 100644 --- a/src/Umbraco.Web.UI.Client/test.ts +++ b/src/Umbraco.Web.UI.Client/test.ts @@ -4,10 +4,18 @@ import { createWorkerFixture } from 'playwright-msw'; import { handlers } from './src/mocks/e2e-handlers'; import type { MockServiceWorker } from 'playwright-msw'; + const test = base.extend<{ worker: MockServiceWorker; }>({ worker: createWorkerFixture(...handlers), + page: async ({ page }, use) => { + // Set is-authenticated in sessionStorage to true + await page.addInitScript(`window.sessionStorage.setItem('is-authenticated', 'true');`); + + // Use signed-in page in all tests + await use(page); + }, }); export { test, expect };