first commit
This commit is contained in:
23
tests/unit/dateRange.test.ts
Normal file
23
tests/unit/dateRange.test.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
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");
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user