import { describe, expect, it } from 'vitest' import { normalizeAppSettings } from '../../src/stores/settingsStore' describe('settings migration', () => { it('drops obsolete legacy settings while preserving supported values', () => { const settings = normalizeAppSettings({ theme: 'light', timeout: 45, language: 'en-US', showNotifications: true, encryptPasswords: false, lockOnSleep: true, }) expect(settings.theme).toBe('light') expect(settings.timeout).toBe(45) expect(settings).not.toHaveProperty('language') expect(settings).not.toHaveProperty('showNotifications') expect(settings).not.toHaveProperty('encryptPasswords') expect(settings).not.toHaveProperty('lockOnSleep') }) })