From 5c4b8be7ff5d96a310673e02d237bb09635f8bd9 Mon Sep 17 00:00:00 2001 From: Nick Szaunig Date: Thu, 1 Oct 2026 23:53:40 +0200 Subject: [PATCH] test: Widerrufsbelehrung als Voraussetzung fuer den Live-Verkauf Co-Authored-By: Claude Opus 5.5 (1M context) --- tests/sales-gate.test.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/sales-gate.test.ts b/tests/sales-gate.test.ts index 13e2543..4c85bc8 100644 --- a/tests/sales-gate.test.ts +++ b/tests/sales-gate.test.ts @@ -20,6 +20,8 @@ const unreleased: CampGateFields = { taxConfirmed: false, termsVersion: null, termsApproved: false, + withdrawalText: null, + withdrawalApproved: false, travelLawChecked: false, installmentsApproved: false, installmentRuleApproved: false, @@ -46,6 +48,8 @@ const released: CampGateFields = { taxConfirmed: true, termsVersion: "1", termsApproved: true, + withdrawalText: "Belehrung", + withdrawalApproved: true, travelLawChecked: true, }; @@ -56,7 +60,7 @@ describe("Verkaufsfreigabe", () => { const state = evaluateSales(earlyBird, unreleased, "live"); expect(state.checkoutOpen).toBe(false); 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", () => {