import { describe, expect, it } from "vitest"; import { expenseInputSchema } from "@/lib/validation"; describe("expenseInputSchema", () => { it("accepts valid expense payloads", () => { const parsed = expenseInputSchema.parse({ title: "Groceries", amount: "64.32", date: "2026-03-23", category: "FOOD", }); expect(parsed.amount).toBe(6432); }); it("rejects invalid categories", () => { const parsed = expenseInputSchema.safeParse({ title: "Groceries", amount: "64.32", date: "2026-03-23", category: "OTHER", }); expect(parsed.success).toBe(false); }); });