Skip to content

Commit 2c7b2bd

Browse files
author
designcise
committed
refactor: renamed setDeviceTheme to mockPreferredColorScheme
1 parent 86f85b7 commit 2c7b2bd

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

__tests__/ThemeProvider.test.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from 'react';
22
import { render, screen, fireEvent } from '@testing-library/react';
33
import { ThemeProvider } from '../src/client';
4-
import { mockDeviceStorage, setDeviceTheme } from './assets/device.helper';
4+
import { mockDeviceStorage, mockPreferredColorScheme } from './assets/device.helper';
55
import { read, write, clear } from '../src/adapter/storage.adapter';
66
import ThemeAutoToggle from './assets/ThemeAutoToggle';
77
import 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}>

__tests__/assets/device.helper.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export function setDeviceTheme(theme) {
1+
export function mockPreferredColorScheme(theme) {
22
Object.defineProperty(window, 'matchMedia', {
33
writable: true,
44
value: jest.fn().mockImplementation(query => ({

__tests__/useTheme.test.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from 'react';
22
import { render, screen, fireEvent } from '@testing-library/react';
33
import { ThemeProvider } from '../src/client';
4-
import { mockDeviceStorage, setDeviceTheme } from './assets/device.helper';
4+
import { mockDeviceStorage, mockPreferredColorScheme } from './assets/device.helper';
55
import { clear, read } from '../src/adapter/storage.adapter';
66
import ThemeAutoToggle from './assets/ThemeAutoToggle';
77
import 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}>

0 commit comments

Comments
 (0)