Files
Lavanderia-Sistema-POS/tests/unit/dateRange.test.ts
2026-04-07 08:54:41 -06:00

24 lines
751 B
TypeScript

import { describe, expect, it } from "vitest";
import { parseDateRange } from "@/server/api/dateRange";
describe("parseDateRange", () => {
it("parses explicit from/to", () => {
const params = new URLSearchParams({
from: "2026-04-05T10:00:00.000Z",
to: "2026-04-05T18:00:00.000Z"
});
const range = parseDateRange(params);
expect(range.from.toISOString()).toBe("2026-04-05T10:00:00.000Z");
expect(range.to.toISOString()).toBe("2026-04-05T18:00:00.000Z");
});
it("throws on inverted range", () => {
const params = new URLSearchParams({
from: "2026-04-05T18:00:00.000Z",
to: "2026-04-05T10:00:00.000Z"
});
expect(() => parseDateRange(params)).toThrow("Rango de fechas invalido");
});
});