|
|
@@ -0,0 +1,17 @@
|
|
|
+import { describe, it, expect } from 'vitest';
|
|
|
+import { AllSettingSchema } from '@/schemas/setting';
|
|
|
+
|
|
|
+describe('subUpdates range', () => {
|
|
|
+ it('accepts values the backend allows (gte=0, lte=525600)', () => {
|
|
|
+ for (const v of [0, 12, 168, 720, 525600]) {
|
|
|
+ const r = AllSettingSchema.safeParse({ subUpdates: v });
|
|
|
+ expect(r.success, `subUpdates=${v} should be valid`).toBe(true);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ it('rejects values outside the backend range', () => {
|
|
|
+ for (const v of [-1, 525601, 1.5]) {
|
|
|
+ expect(AllSettingSchema.safeParse({ subUpdates: v }).success, `subUpdates=${v} should be invalid`).toBe(false);
|
|
|
+ }
|
|
|
+ });
|
|
|
+});
|