From 6b02e3f5d166401bd22917beee27d558d520c5e4 Mon Sep 17 00:00:00 2001 From: cesnimda Date: Sat, 15 Aug 2026 15:57:00 +0200 Subject: [PATCH] test(e2e): use canonical theme preference --- job-tracker-ui/e2e/job-discovery.spec.ts | 3 +-- job-tracker-ui/e2e/kanban-theme.spec.ts | 7 ++++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/job-tracker-ui/e2e/job-discovery.spec.ts b/job-tracker-ui/e2e/job-discovery.spec.ts index ad8b116..9abd507 100644 --- a/job-tracker-ui/e2e/job-discovery.spec.ts +++ b/job-tracker-ui/e2e/job-discovery.spec.ts @@ -77,8 +77,7 @@ test("discovery remains usable across widths and opens the reviewed import", asy } await page.evaluate(() => { - const userKey = window.localStorage.getItem("authUserKey") || "anon"; - window.localStorage.setItem(`themeMode:${userKey}`, "dark"); + window.localStorage.setItem("jobtracker.themeMode", "dark"); }); await page.reload(); await expect(page.locator("html")).toHaveAttribute("data-color-scheme", "dark"); diff --git a/job-tracker-ui/e2e/kanban-theme.spec.ts b/job-tracker-ui/e2e/kanban-theme.spec.ts index ba40fd3..10d209a 100644 --- a/job-tracker-ui/e2e/kanban-theme.spec.ts +++ b/job-tracker-ui/e2e/kanban-theme.spec.ts @@ -15,7 +15,9 @@ test("kanban columns use dark theme surfaces", async ({ page }) => { let moveRequests = 0; await page.addInitScript(() => { window.localStorage.setItem("uiLanguage", "en"); - window.localStorage.setItem("themeMode:anon", "dark"); + if (!window.localStorage.getItem("jobtracker.themeMode")) { + window.localStorage.setItem("jobtracker.themeMode", "dark"); + } }); await page.route("**/api/jobapplications/board", async (route) => { await route.fulfill({ json: [{ @@ -79,8 +81,7 @@ test("kanban columns use dark theme surfaces", async ({ page }) => { }); expect(pageScroll, JSON.stringify(overflow)).toBe(0); await page.evaluate(() => { - const userKey = window.localStorage.getItem("authUserKey") || "anon"; - window.localStorage.setItem(`themeMode:${userKey}`, "light"); + window.localStorage.setItem("jobtracker.themeMode", "light"); }); await page.reload(); await expect(page.locator("html")).toHaveAttribute("data-color-scheme", "light");