import { DateTime } from "@batch-cooking/date-tools";

/**
 * The fixed "today" every date-sensitive test builds its fixtures and
 * queries around, instead of the real system clock (`new Date()` /
 * `DateTime.utc()`). Reading the real clock made those tests
 * non-deterministic: behavior could shift depending on which day/time they
 * happened to run (e.g. a UTC-midnight boundary behaving differently right
 * around real midnight), and made it impossible to reliably target a
 * specific day-of-week. Any fixed UTC date works here; this one has no
 * special meaning — tests that care about a specific weekday should derive
 * it from this constant (e.g. `.set({ weekday: 1 })`) rather than hardcode
 * one that happens to match today by coincidence.
 */
export const TEST_REFERENCE_DATE = DateTime.fromISO("2026-06-15", { zone: "utc" });
