/**
 * `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");
  });
});
