55 lines
2.1 KiB
JavaScript
55 lines
2.1 KiB
JavaScript
import { describe, expect, it } from "vitest";
|
|
import { guidedWashFlowSteps } from "@/constants/guidedWashFlowSteps";
|
|
import { readI18nRuntimeMessages } from "./helpers/readI18nRuntimeMessages";
|
|
|
|
const da = readI18nRuntimeMessages("da");
|
|
|
|
describe("Danish self-serve labels", () => {
|
|
it("uses Danish gate and assistance text", () => {
|
|
expect(da.self_wash.open_property_access_gate).toBe("Åbn adgangsport");
|
|
expect(da.self_wash.open_property_exit_gate).toBe("Åbn udgangsport");
|
|
expect(da.self_wash.assistance).toBe("Har du brug for hjælp?");
|
|
});
|
|
|
|
it("uses Danish self-serve validation and availability text", () => {
|
|
expect(da.self_wash.lane_unavailable).toBe("Vaskebanen er ikke tilgængelig");
|
|
expect(da.self_wash.machine_unavailable_for_lane).toBeUndefined();
|
|
expect(da.self_wash.vehicle_step_missing_customer_number).toBe("Indtast kundenummer for at fortsætte.");
|
|
expect(da.self_wash.vehicle_step_missing_department).toBe(
|
|
"Vent på, at nærmeste afdeling er indlæst, før du fortsætter."
|
|
);
|
|
expect(da.self_wash.vehicle_step_missing_registration).toBe("Indtast registreringsnummer for at fortsætte.");
|
|
expect(da.self_wash.vehicle_step_missing_vehicle_type).toBe("Vælg en tilgængelig køretøjstype for at fortsætte.");
|
|
});
|
|
|
|
it("uses Danish guided wash step text", () => {
|
|
expect(guidedWashFlowSteps.map((step) => step.title)).toEqual([
|
|
"Højtryksforvask",
|
|
"Sæbepåføring",
|
|
"Børstevask",
|
|
"Højtryksskylning",
|
|
"Vokspåføring",
|
|
"Spot Free-skylning",
|
|
]);
|
|
expect(guidedWashFlowSteps[0]).toMatchObject({
|
|
content: "Spul med højtryk for at løsne skidt.",
|
|
brushes: [
|
|
{
|
|
label: "Sort slange",
|
|
description: "til højtryksforvask.",
|
|
warning: "Min. afstand til bil: 20 cm.",
|
|
},
|
|
],
|
|
});
|
|
expect(guidedWashFlowSteps[5]).toMatchObject({
|
|
content: "Skyl hurtigt førerhuset med Spot Free for at undgå pletter.",
|
|
brushes: [
|
|
{
|
|
label: "Hvid slange",
|
|
description: "til Spot Free-skylning.",
|
|
},
|
|
],
|
|
});
|
|
});
|
|
});
|