Extract photo slots to tested lib/inspectionSlots; rename interior label, add interior-rear + trunk slots (all inspection types). 3 new tests. Co-Authored-By: claude-flow <ruv@ruv.net>
19 lines
953 B
TypeScript
19 lines
953 B
TypeScript
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"));
|
|
});
|