import { slotsForType } from "@/lib/inspectionSlots";

test("Салон перед (ключ interior сохранён) + Салон зад + Багажник", () => {
  const slots = slotsForType("handover");
  expect(slots.find((s) => s.side === "interior")?.label).toBe("Салон перед");
  expect(slots.find((s) => s.side === "interior-rear")?.label).toBe("Салон зад");
  expect(slots.find((s) => s.side === "trunk")?.label).toBe("Багажник");
});

test("порядок: Салон перед → Салон зад → Багажник идут подряд", () => {
  const sides = slotsForType("return").map((s) => s.side);
  const i = sides.indexOf("interior");
  expect(sides.slice(i, i + 3)).toEqual(["interior", "interior-rear", "trunk"]);
});

test("набор одинаков для всех типов (унифицировано)", () => {
  expect(slotsForType("periodic")).toEqual(slotsForType("handover"));
});
