Kundenansicht neu P7: Bestellung Fassung 6 mit Kundenart vom Server und Wortlaut-Nachweis
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
bf1e968a83
commit
99e1987bc4
5 files changed
+324
-15
No files matched your search
@@ -12,7 +12,7 @@ after(() => Promise.all([aw.close(), st.close()]))
|
||||
useTestEnv({ appwriteUrl: aw.url, stripeUrl: st.url })
|
||||
Object.assign(process.env, { KUNDENANSICHT_NEU: 'pilot', KUNDENANSICHT_NEU_PILOT_EMAILS: 'k3@example.invalid' })
|
||||
const { config } = await import('../server/config.js')
|
||||
const { fassungDerAnfrage, istNeueFassung, speichereVertragsNachweis } = await import('../server/services/vertragsNachweis.js')
|
||||
const { fassungDerAnfrage, istNeueFassung, speichereVertragsNachweis, speichereNachweisFuerRoute } = await import('../server/services/vertragsNachweis.js')
|
||||
const { nachweisTexte, FEHLER_NACHWEIS } = await import('../server/services/bestelltexte.js')
|
||||
const { texteHash } = await import('../server/services/featureConsents.js')
|
||||
|
||||
@@ -98,3 +98,12 @@ test('Appwrite-Fehler: 500 mit dem festen Text, keine Ursache nach außen', asyn
|
||||
)
|
||||
assert.equal(aw.docs('featureConsents').size, vorher)
|
||||
})
|
||||
|
||||
test('speichereNachweisFuerRoute: auch eine abgelehnte Eingabe ist ein 500 mit dem festen Text, nichts geschrieben', async () => {
|
||||
const vorher = aw.docs('featureConsents').size
|
||||
const gut = { customerId: 'c3', art: 'abo', texte: nachweisTexte('gutschrift', {}), fassungen: {}, kundenart: 'privat', req: req(), at: '2026-10-17T08:00:00.000Z' }
|
||||
await assert.rejects(speichereNachweisFuerRoute({ ...gut, kundenart: '' }), (e) => e.status === 500 && e.message === FEHLER_NACHWEIS)
|
||||
assert.equal(aw.docs('featureConsents').size, vorher)
|
||||
assert.equal((await speichereNachweisFuerRoute(gut)).featureKey, 'abo')
|
||||
assert.equal(aw.docs('featureConsents').size, vorher + 1)
|
||||
})
|
||||
Reference in new issue
Block a user