feat: Buchung sofort möglich, sobald alle Freigaben erteilt sind
Docker-Images bauen und veroeffentlichen / build-and-push (push) Successful in 2m54s

Vor dem 01.11.2026 gilt dann der Early-Bird-Preis. Fehlt eine Freigabe, bleibt die Vorschau.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
This commit is contained in:
Nick SzaunigandClaude Opus 5.5 committed 2026-10-06 23:07:39 +02:00
1 parent a76a9cf616
commit 5c2878875b
3 files changed
+18 -4

No files matched your search

+13 -2
View File
@@ -73,8 +73,19 @@ describe("Verkaufsfreigabe", () => {
expect(evaluateSales(earlyBird, released, "live").checkoutOpen).toBe(true);
});
test("Livemodus vor dem 01.11.2026: Vorschau ohne Kaufmoeglichkeit, Override wirkungslos", () => {
const state = evaluateSales(new Date("2026-10-01T12:00:00Z"), { ...released, testPhaseOverride: "EARLY_BIRD" }, "live");
test("Livemodus vor dem 01.11.2026 mit allen Freigaben: offen zum Early-Bird-Preis", () => {
const state = evaluateSales(new Date("2026-10-01T12:00:00Z"), released, "live");
expect(state.checkoutOpen).toBe(true);
expect(state.effectivePhase).toBe("EARLY_BIRD");
expect(state.phaseSimulated).toBe(false);
});
test("Livemodus vor dem 01.11.2026 mit fehlender Freigabe: Vorschau, Override wirkungslos", () => {
const state = evaluateSales(
new Date("2026-10-01T12:00:00Z"),
{ ...released, travelLawChecked: false, testPhaseOverride: "REGULAR" },
"live",
);
expect(state.checkoutOpen).toBe(false);
expect(state.closedReason).toBe("PREVIEW");
});