@wonderflow/react-components
Version:
UI components from Wonderflow's Wanda design system
27 lines (26 loc) • 828 B
JavaScript
import { getCurrentTheme, getPrefersColorScheme } from './themes';
describe('getCurrentTheme()', () => {
Object.defineProperty(window, 'matchMedia', {
writable: true,
value: jest.fn().mockImplementation(query => ({
matches: false,
media: query,
onchange: null,
addListener: jest.fn(),
removeListener: jest.fn(),
addEventListener: jest.fn(),
removeEventListener: jest.fn(),
dispatchEvent: jest.fn(),
})),
});
it('should return light', () => {
const t = getCurrentTheme();
expect(t).toBe('light');
});
});
describe('getPrefersColorScheme()', () => {
it('should return a value', () => {
const s = getPrefersColorScheme();
expect(s).toBe('light');
});
});