Files
opsxshell/test/stores/settingsMigration.test.ts
T

23 lines
757 B
TypeScript

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')
})
})