Files
pleno-vue/tests/unit/self-serve-danish-labels.spec.js

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.",
},
],
});
});
});