import { packages } from "../shared/packages.js"; describe("Angebots-Daten (packages.js)", () => { test("sollte ein Array mit Angeboten exportieren", () => { expect(Array.isArray(nutritionPackages)).toBe(true); expect(nutritionPackages.length).toBeGreaterThan(0); }); test("jedes Paket muss eine ID und einen Titel für das Routing besitzen", () => { nutritionPackages.forEach((pkg) => { expect(pkg).toHaveProperty("id"); expect(pkg).toHaveProperty("title"); expect(pkg).toHaveProperty("buttonText"); // Prüft, ob die ID das korrekte Format für die URLs hat expect(typeof pkg.id).toBe("string"); expect(pkg.id.length).toBeGreaterThan(0); }); }); });