19 lines
540 B
TypeScript
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();
|
|
});
|
|
});
|