import { describe, expect, it } from "vitest"; import { navigationFuer } from "@/lib/navigation"; describe("Seitenleiste", () => { it("zeigt im Modus Intern die Kunden-Ebene nicht", () => { const pfade = navigationFuer("INTERN").map((e) => e.pfad); expect(pfade).not.toContain("/kunden"); expect(pfade).toContain("/mitarbeiter"); }); it("zeigt im Modus Dienstleistung Kunden statt Mitarbeiter & Geräte", () => { const pfade = navigationFuer("DIENSTLEISTUNG").map((e) => e.pfad); expect(pfade).toContain("/kunden"); expect(pfade).not.toContain("/mitarbeiter"); }); it("verlinkt keinen Eintrag, dessen Seite es noch nicht gibt", () => { for (const eintrag of navigationFuer("INTERN")) { if (!eintrag.verfuegbar) { expect(eintrag.ausIssue, `${eintrag.pfad} braucht eine Issue-Nummer`).toBeGreaterThan(0); } } }); });