fingerprintjs
16 строк · 696.0 Байт
1import { withMockMatchMedia } from '../../tests/utils'
2import areColorsForced from './forced_colors'
3
4describe('Sources', () => {
5describe('forcedColors', () => {
6it('handles browser native value', () => {
7expect([undefined, true, false]).toContain(areColorsForced())
8})
9
10it('handles various cases', async () => {
11await withMockMatchMedia({ 'forced-colors': [undefined] }, true, () => expect(areColorsForced()).toBeUndefined())
12await withMockMatchMedia({ 'forced-colors': ['none'] }, true, () => expect(areColorsForced()).toBeFalse())
13await withMockMatchMedia({ 'forced-colors': ['active'] }, true, () => expect(areColorsForced()).toBeTrue())
14})
15})
16})
17