File tree Expand file tree Collapse file tree 3 files changed +5
-5
lines changed
Expand file tree Collapse file tree 3 files changed +5
-5
lines changed Original file line number Diff line number Diff line change 11import React from 'react' ;
22import { render , screen , fireEvent } from '@testing-library/react' ;
33import { ThemeProvider } from '../src/client' ;
4- import { mockDeviceStorage , setDeviceTheme } from './assets/device.helper' ;
4+ import { mockDeviceStorage , mockPreferredColorScheme } from './assets/device.helper' ;
55import { read , write , clear } from '../src/adapter/storage.adapter' ;
66import ThemeAutoToggle from './assets/ThemeAutoToggle' ;
77import ThemeManualToggle from './assets/ThemeManualToggle' ;
@@ -53,7 +53,7 @@ describe('provider', () => {
5353 'dark' ,
5454 ] ) ( 'should set resolve to system resolved theme "%s"' , ( theme ) => {
5555 const storageKey = 'sys-resolved-theme' ;
56- setDeviceTheme ( theme ) ;
56+ mockPreferredColorScheme ( theme ) ;
5757
5858 render (
5959 < ThemeProvider storageKey = { storageKey } >
Original file line number Diff line number Diff line change 1- export function setDeviceTheme ( theme ) {
1+ export function mockPreferredColorScheme ( theme ) {
22 Object . defineProperty ( window , 'matchMedia' , {
33 writable : true ,
44 value : jest . fn ( ) . mockImplementation ( query => ( {
Original file line number Diff line number Diff line change 11import React from 'react' ;
22import { render , screen , fireEvent } from '@testing-library/react' ;
33import { ThemeProvider } from '../src/client' ;
4- import { mockDeviceStorage , setDeviceTheme } from './assets/device.helper' ;
4+ import { mockDeviceStorage , mockPreferredColorScheme } from './assets/device.helper' ;
55import { clear , read } from '../src/adapter/storage.adapter' ;
66import ThemeAutoToggle from './assets/ThemeAutoToggle' ;
77import ThemeManualToggle from './assets/ThemeManualToggle' ;
@@ -42,7 +42,7 @@ describe('useTheme', () => {
4242 [ 'dark' , 'light' ] ,
4343 ] ) ( 'should toggle system resolved "%s" theme to "%s"' , ( themeFrom , themeTo ) => {
4444 const storageKey = 'sys-resolved-theme' ;
45- setDeviceTheme ( themeFrom ) ;
45+ mockPreferredColorScheme ( themeFrom ) ;
4646
4747 render (
4848 < ThemeProvider storageKey = { storageKey } >
You can’t perform that action at this time.
0 commit comments