import { describe, expect, it } from "vitest"; import { compareSchedulingPriority } from "./compareSchedulingPriority"; describe("compareSchedulingPriority", () => { it("ranks government above commercial regardless of date gap", () => { const gov = { isGovernment: true, priorityScore: 100, scheduledDate: "2026-06-25T08:00:00.000Z", }; const commercial = { isGovernment: false, priorityScore: 50000, scheduledDate: "2026-06-20T08:00:00.000Z", }; expect(compareSchedulingPriority(gov, commercial)).toBeLessThan(0); }); it("sorts by priority score within same tier", () => { const high = { priorityScore: 100, scheduledDate: "2026-06-20T08:00:00.000Z" }; const low = { priorityScore: 10, scheduledDate: "2026-06-20T08:00:00.000Z" }; expect(compareSchedulingPriority(high, low)).toBeLessThan(0); }); });