mirror of
https://github.com/Sea-Haven-Industries/shoc-frontend-new.git
synced 2026-10-02 22:43:23 +00:00
22 lines
944 B
TypeScript
22 lines
944 B
TypeScript
import { describe, expect, it } from "vitest";
|
||
import { shouldNotifyCrossWeek } from "@/domain/work-orders/utils/should-notify-cross-week";
|
||
|
||
describe("shouldNotifyCrossWeek", () => {
|
||
const activeMonday = "2026-07-13"; // Mon Jul 13 – Fri Jul 17
|
||
|
||
it("returns false when date is in the active week", () => {
|
||
expect(shouldNotifyCrossWeek("2026-07-15", activeMonday)).toBe(false);
|
||
expect(shouldNotifyCrossWeek("2026-07-13", activeMonday)).toBe(false);
|
||
expect(shouldNotifyCrossWeek("2026-07-17", activeMonday)).toBe(false);
|
||
});
|
||
|
||
it("returns true when date is in another week", () => {
|
||
expect(shouldNotifyCrossWeek("2026-07-20", activeMonday)).toBe(true);
|
||
expect(shouldNotifyCrossWeek("2026-07-06", activeMonday)).toBe(true);
|
||
});
|
||
|
||
it("returns false for empty inputs", () => {
|
||
expect(shouldNotifyCrossWeek("", activeMonday)).toBe(false);
|
||
expect(shouldNotifyCrossWeek("2026-07-20", "")).toBe(false);
|
||
});
|
||
});
|