Kundenansicht P6: alte Abgleiche lassen Abo-Modell-Dokumente dem neuen Abgleich, Zeiten ohne Behalten
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
d8c952ac2a
commit
7a03f073bc
5 files changed
+125
-11
No files matched your search
@@ -800,3 +800,10 @@ test('createFeatureCheckout: zweck nur behalten (sonst 400 vor jedem Stripe-Aufr
|
||||
assert.equal(Object.keys(news).some((k) => k.includes('zweck')), false)
|
||||
assert.equal(news.success_url, `${config.publicBaseUrl}/dashboard.html#${config.features.news.returnHash}?bestellt=1`)
|
||||
})
|
||||
|
||||
test('Behalten (30 €) ist für Abo-Modell-Dokumente gesperrt (409 ohne Spur), für Gratis-Zeiten im selben Zustand möglich', async () => {
|
||||
const { updateDocument } = await import('../server/services/appwriteAdmin.js')
|
||||
seedeAbgeschaltet({ einrichtungAbrechnung: 'abo' }); await mitZeiten()
|
||||
const res = await behalten(koerper()); assert.deepEqual([res.status, res.body.error], [409, NICHT_MOEGLICH]); keineSpuren()
|
||||
await updateDocument('portalFeatures', 'f_p1_zeiten', { einrichtungAbrechnung: '' }); assert.equal((await behalten(koerper())).status, 200)
|
||||
})
|
||||
Reference in new issue
Block a user