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