Files
EpicNext-Cms/src/lib/admin/ticket-reply-age.test.ts
T
Simo 25d0a13050
CI / check (push) Failing after 53s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
feat(support): filter waiting tickets and staff assignments
2026-09-11 00:20:54 +02:00

19 lines
540 B
TypeScript

import { describe, expect, it } from "vitest";
import { ticketReplyAge } from "./ticket-reply-age";
describe("ticket reply age", () => {
it("measures elapsed minutes, including day boundaries", () => {
expect(
ticketReplyAge(
"2026-09-10T12:00:00Z",
Date.parse("2026-09-11T13:30:00Z"),
),
).toBe(1530);
});
it("does not report negative or invalid ages", () => {
expect(ticketReplyAge(new Date(2000), 1000)).toBe(0);
expect(ticketReplyAge("invalid")).toBeNull();
expect(ticketReplyAge(null)).toBeNull();
});
});