trihub-ernaehrung-backseatDevs/src/tests/packages.test.js

29 lines
792 B
JavaScript

import test from "node:test";
import assert from "node:assert/strict";
import { packages } from "../shared/packages.js";
import { createApp } from "../server/index.js";
test("Angebote erfüllen den gemeinsamen Vertrag von Übersicht und Buchung", () => {
assert.ok(packages.length > 0);
assert.doesNotThrow(() =>
createApp({
catalog: packages,
sendConfirmation: async () => {},
}),
);
for (const pkg of packages) {
for (const field of [
"name",
"summary",
"type",
"fokus",
"anamnese",
"begleitung",
"buttonText",
]) {
assert.equal(typeof pkg[field], "string");
assert.ok(pkg[field].trim());
}
}
});