diff --git a/docs/superpowers/plans/2026-09-27-vertraege-plan-2-sichtbar.md b/docs/superpowers/plans/2026-09-27-vertraege-plan-2-sichtbar.md index da33bf4..47790f0 100644 --- a/docs/superpowers/plans/2026-09-27-vertraege-plan-2-sichtbar.md +++ b/docs/superpowers/plans/2026-09-27-vertraege-plan-2-sichtbar.md @@ -562,8 +562,11 @@ test('GET /api/abo: Katalog, Hosting-Abo mit Speicher, kein Stundenkonto', async assert.equal(r.subscription.canSwitch, true); assert.equal(r.ledger, null) assert.equal(r.subscription.termsUrl, '/abo-bedingungen.html') }) -test('GET /api/abo: Wartung v3 → Link auf Fassung 3, Stundenkonto da', async () => { /* … */ - assert.equal(r.subscription.termsUrl, '/vertragsunterlagen/v3/abo-bedingungen.html'); assert.ok(r.ledger) }) +test('GET /api/abo: Wartung v3 → Link auf Fassung 3, Stundenkonto da', async () => { + aw.seed('subscriptions', { ...wartungDoc, $id: 'sub_h', customerId: 'c1', termsVersion: '2026-09-25-v3' }) + const r = await get('/api/abo', { cookie: customerCookie() }) + assert.equal(r.subscription.termsUrl, '/vertragsunterlagen/v3/abo-bedingungen.html'); assert.ok(r.ledger) +}) test('Checkout Hosting: Preis, Beschreibung, Hinweistext', async () => { const res = await post('/api/abo/checkout', { productKey: 'hosting', acceptTerms: true, startChoice: 'sofort', termsVersion: config.abo.termsVersion, offerId: '' }) const call = st.calls.find((c) => c.path === '/v1/checkout/sessions')