20 lines
774 B
JavaScript
20 lines
774 B
JavaScript
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);
|
|
});
|
|
});
|
|
});
|