import { beforeEach, describe, expect, it, vi } from 'vitest' describe('settingsStore locale defaults', () => { beforeEach(() => { vi.resetModules() window.localStorage.clear() }) it('defaults to Chinese when no locale is stored', async () => { const { useSettingsStore } = await import('./settingsStore') expect(useSettingsStore.getState().locale).toBe('zh') }) it('keeps a stored locale override', async () => { window.localStorage.setItem('cc-haha-locale', 'en') const { useSettingsStore } = await import('./settingsStore') expect(useSettingsStore.getState().locale).toBe('en') }) })