test(e2e): use canonical theme preference
This commit is contained in:
@@ -77,8 +77,7 @@ test("discovery remains usable across widths and opens the reviewed import", asy
|
|||||||
}
|
}
|
||||||
|
|
||||||
await page.evaluate(() => {
|
await page.evaluate(() => {
|
||||||
const userKey = window.localStorage.getItem("authUserKey") || "anon";
|
window.localStorage.setItem("jobtracker.themeMode", "dark");
|
||||||
window.localStorage.setItem(`themeMode:${userKey}`, "dark");
|
|
||||||
});
|
});
|
||||||
await page.reload();
|
await page.reload();
|
||||||
await expect(page.locator("html")).toHaveAttribute("data-color-scheme", "dark");
|
await expect(page.locator("html")).toHaveAttribute("data-color-scheme", "dark");
|
||||||
|
|||||||
@@ -15,7 +15,9 @@ test("kanban columns use dark theme surfaces", async ({ page }) => {
|
|||||||
let moveRequests = 0;
|
let moveRequests = 0;
|
||||||
await page.addInitScript(() => {
|
await page.addInitScript(() => {
|
||||||
window.localStorage.setItem("uiLanguage", "en");
|
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 page.route("**/api/jobapplications/board", async (route) => {
|
||||||
await route.fulfill({ json: [{
|
await route.fulfill({ json: [{
|
||||||
@@ -79,8 +81,7 @@ test("kanban columns use dark theme surfaces", async ({ page }) => {
|
|||||||
});
|
});
|
||||||
expect(pageScroll, JSON.stringify(overflow)).toBe(0);
|
expect(pageScroll, JSON.stringify(overflow)).toBe(0);
|
||||||
await page.evaluate(() => {
|
await page.evaluate(() => {
|
||||||
const userKey = window.localStorage.getItem("authUserKey") || "anon";
|
window.localStorage.setItem("jobtracker.themeMode", "light");
|
||||||
window.localStorage.setItem(`themeMode:${userKey}`, "light");
|
|
||||||
});
|
});
|
||||||
await page.reload();
|
await page.reload();
|
||||||
await expect(page.locator("html")).toHaveAttribute("data-color-scheme", "light");
|
await expect(page.locator("html")).toHaveAttribute("data-color-scheme", "light");
|
||||||
|
|||||||
Reference in New Issue
Block a user