test: Widerrufsbelehrung als Voraussetzung fuer den Live-Verkauf

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
This commit is contained in:
Nick SzaunigandClaude Opus 5.5 committed 2026-10-01 23:53:40 +02:00
1 parent 7203cd1e6e
commit 5c4b8be7ff
1 file changed
+5 -1
+5 -1
View File
@@ -20,6 +20,8 @@ const unreleased: CampGateFields = {
taxConfirmed: false, taxConfirmed: false,
termsVersion: null, termsVersion: null,
termsApproved: false, termsApproved: false,
withdrawalText: null,
withdrawalApproved: false,
travelLawChecked: false, travelLawChecked: false,
installmentsApproved: false, installmentsApproved: false,
installmentRuleApproved: false, installmentRuleApproved: false,
@@ -46,6 +48,8 @@ const released: CampGateFields = {
taxConfirmed: true, taxConfirmed: true,
termsVersion: "1", termsVersion: "1",
termsApproved: true, termsApproved: true,
withdrawalText: "Belehrung",
withdrawalApproved: true,
travelLawChecked: true, travelLawChecked: true,
}; };
@@ -56,7 +60,7 @@ describe("Verkaufsfreigabe", () => {
const state = evaluateSales(earlyBird, unreleased, "live"); const state = evaluateSales(earlyBird, unreleased, "live");
expect(state.checkoutOpen).toBe(false); expect(state.checkoutOpen).toBe(false);
expect(state.closedReason).toBe("NOT_RELEASED"); expect(state.closedReason).toBe("NOT_RELEASED");
expect(state.releaseBlockers).toHaveLength(11); expect(state.releaseBlockers).toHaveLength(12);
}); });
test("Livemodus: eine einzige fehlende Freigabe sperrt den Verkauf", () => { test("Livemodus: eine einzige fehlende Freigabe sperrt den Verkauf", () => {