import { describe, expect, it } from 'vitest' import { putSettingsBodySchema } from './contracts.js' describe('putSettingsBodySchema', () => { it('accepts whitelisted keys', () => { const parsed = putSettingsBodySchema.parse({ enroll_seed: 'x', show_quick_actions: 'true', }) expect(parsed.show_quick_actions).toBe('true') }) it('rejects unknown keys', () => { expect(() => putSettingsBodySchema.parse({ evil_key: 'nope' }), ).toThrow() }) })