Newer
Older
client_dwatch / lib / config / __tests__ / dashboard-latest-run.test.ts
/**
 * `DASHBOARD_LATEST_RUN`(ダッシュボードの「直近の清掃」の選び方。D-159 / 指示書AV 段階1-2)の値域。
 *
 * ★旧 `settleMinutes`(終了+30分の待ち)は D-173 で削除した★(ユーザー判断 2026-10-07。表2 C6)—
 *   終わってからレポートが届くまでは、行の旗 `result_pending`(`RESULT_WAIT_MINUTES`)で「結果待ち」と出す。
 */
import { describe, expect, it } from "vitest";
import { DASHBOARD_LATEST_RUN } from "@/lib/config";

describe("DASHBOARD_LATEST_RUN", () => {
  it("lookbackDays は1以上の整数", () => {
    expect(Number.isInteger(DASHBOARD_LATEST_RUN.lookbackDays)).toBe(true);
    expect(DASHBOARD_LATEST_RUN.lookbackDays).toBeGreaterThanOrEqual(1);
  });

  it("★settleMinutes は持たない★(D-173 で削除)", () => {
    expect(DASHBOARD_LATEST_RUN).not.toHaveProperty("settleMinutes");
  });
});