From 82617d9a8de7ed1298cabaf74a4474f108c2fe74 Mon Sep 17 00:00:00 2001 From: gabogg Date: Fri, 12 Jun 2026 19:13:33 +0000 Subject: [PATCH] test: emulate dark mode in Puppeteer scripts for automated screenshots --- prisma/test-phase3-ui.js | 1 + prisma/test-phase4-ui.js | 1 + prisma/test-phase5-ui.js | 1 + 3 files changed, 3 insertions(+) diff --git a/prisma/test-phase3-ui.js b/prisma/test-phase3-ui.js index b7b5491..77f4388 100644 --- a/prisma/test-phase3-ui.js +++ b/prisma/test-phase3-ui.js @@ -125,6 +125,7 @@ async function runTests() { const page = await browser.newPage(); await page.setViewport({ width: 1280, height: 800 }); + await page.emulateMediaFeatures([{ name: 'prefers-color-scheme', value: 'dark' }]); // Helper to set value of React-controlled inputs natively const setReactInput = async (selector, value) => { diff --git a/prisma/test-phase4-ui.js b/prisma/test-phase4-ui.js index e046af2..f0c998c 100644 --- a/prisma/test-phase4-ui.js +++ b/prisma/test-phase4-ui.js @@ -135,6 +135,7 @@ async function runTests() { const page = await browser.newPage(); await page.setViewport({ width: 1280, height: 800 }); + await page.emulateMediaFeatures([{ name: 'prefers-color-scheme', value: 'dark' }]); // --- TEST 1: ROLE SEGREGATION (COLLABORATOR BLOCKED) --- console.log("\n[Test 1] Logging in as collaborator and verifying block on /sales/import..."); diff --git a/prisma/test-phase5-ui.js b/prisma/test-phase5-ui.js index 8744b0e..510f481 100644 --- a/prisma/test-phase5-ui.js +++ b/prisma/test-phase5-ui.js @@ -211,6 +211,7 @@ async function runTests() { const page = await browser.newPage(); await page.setViewport({ width: 1280, height: 800 }); + await page.emulateMediaFeatures([{ name: 'prefers-color-scheme', value: 'dark' }]); // Helper to set value of React-controlled inputs natively const setReactInput = async (selector, value) => {