diff --git a/src/app/ui/Layout.svelte b/src/app/ui/Layout.svelte index 40075be..753d6f9 100644 --- a/src/app/ui/Layout.svelte +++ b/src/app/ui/Layout.svelte @@ -3,7 +3,7 @@ Application shell with providers and page wrapper --> diff --git a/src/features/ChangeAppTheme/ui/ThemeSwitch/ThemeSwitch.svelte.test.ts b/src/features/ChangeAppTheme/ui/ThemeSwitch/ThemeSwitch.svelte.test.ts index 393bf55..08d8859 100644 --- a/src/features/ChangeAppTheme/ui/ThemeSwitch/ThemeSwitch.svelte.test.ts +++ b/src/features/ChangeAppTheme/ui/ThemeSwitch/ThemeSwitch.svelte.test.ts @@ -3,16 +3,25 @@ import { render, screen, } from '@testing-library/svelte'; -import { themeManager } from '../../model'; +import { afterEach } from 'vitest'; +import { getThemeManager } from '../../model'; +import { __resetThemeManager } from '../../model/store/ThemeManager/ThemeManager.svelte'; import ThemeSwitch from './ThemeSwitch.svelte'; const context = new Map([['responsive', { isMobile: false }]]); describe('ThemeSwitch', () => { + let themeManager: ReturnType; + beforeEach(() => { + themeManager = getThemeManager(); themeManager.setTheme('light'); }); + afterEach(() => { + __resetThemeManager(); + }); + describe('Rendering', () => { it('renders an icon button', () => { render(ThemeSwitch, { context });