Spaces:
Sleeping
Sleeping
| import { autoBackupSettingsRequestSchema } from './backup.schema'; | |
| import { describe, it, expect } from 'vitest'; | |
| describe('autoBackupSettingsRequestSchema', () => { | |
| it('accepts the known toggles and stays permissive for extras', () => { | |
| expect( | |
| autoBackupSettingsRequestSchema.safeParse({ | |
| enabled: true, | |
| interval: 'daily', | |
| keep_days: 7, | |
| }).success, | |
| ).toBe(true); | |
| expect( | |
| autoBackupSettingsRequestSchema.safeParse({ enabled: false, foo: 'bar' }) | |
| .success, | |
| ).toBe(true); | |
| expect(autoBackupSettingsRequestSchema.safeParse({}).success).toBe(true); | |
| }); | |
| it('rejects a non-boolean enabled', () => { | |
| expect( | |
| autoBackupSettingsRequestSchema.safeParse({ enabled: 'yes' }).success, | |
| ).toBe(false); | |
| }); | |
| }); | |