import {multiline} from '../../support/test-utils'; async function loadBasicPage(header = 'E2E test page') { await loadTestPage({ '/': multiline( '', '', '
', ' ', '', '', `Text
', ' Link', '', '', ), }); } describe('Test environment', () => { it('should turn On/Off', async () => { await loadBasicPage(); const initialColorScheme = await getColorScheme(); const overrideColorScheme = initialColorScheme === 'dark' ? 'light' : 'dark'; expect(initialColorScheme === 'light' || initialColorScheme === 'dark'); if (product === 'firefox') { await expect(backgroundUtils.getColorScheme()).resolves.toBe(initialColorScheme); } await emulateColorScheme(overrideColorScheme); await expect(getColorScheme()).resolves.toBe(overrideColorScheme); if (product === 'firefox') { await expect(backgroundUtils.getColorScheme()).resolves.toBe(overrideColorScheme); } }); });