diff --git a/test/emulation.jest.js b/test/emulation.jest.js
index 698d51492d..c39fbf782c 100644
--- a/test/emulation.jest.js
+++ b/test/emulation.jest.js
@@ -323,6 +323,38 @@ describe('Page.emulateMedia colorScheme', function() {
expect(await frame.evaluate(() => matchMedia('(prefers-color-scheme: dark)').matches)).toBe(true);
await page.close();
});
+ it.fail(FFOX)('should change the actual colors in css', async({page}) => {
+ await page.setContent(`
+
+
Hello
+ `);
+ function getBackgroundColor() {
+ return page.$eval('div', div => window.getComputedStyle(div).backgroundColor);
+ }
+
+ await page.emulateMedia({ colorScheme: "light" });
+ expect(await getBackgroundColor()).toBe('rgb(255, 255, 255)');
+
+ await page.emulateMedia({ colorScheme: "dark" });
+ expect(await getBackgroundColor()).toBe('rgb(0, 0, 0)');
+
+ await page.emulateMedia({ colorScheme: "light" });
+ expect(await getBackgroundColor()).toBe('rgb(255, 255, 255)');
+ })
});
describe('BrowserContext({timezoneId})', function() {