Abo-API: Nachweis-ID nach Appwrite-Regeln, Webhook bei dauerhaften Fehlern, Tests
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
1 parent
7df0b72019
commit
887e1e54a0
10 files changed
+409
-107
No files matched your search
@@ -137,3 +137,15 @@ test('K09: Gutschrift wird mit dem Abo verrechnet, auch nach einem Wechsel', ()
|
||||
assert.match(mail.text, /Eine Auszahlung ist nicht möglich\. Wechseln Sie in ein anderes Abo, verrechnen wir die Gutschrift weiter; endet Ihr Abo ohne einen solchen Wechsel, entfällt ein noch nicht verrechneter Rest\./)
|
||||
assert.doesNotMatch(mail.html, /Wartungs-Abo|Vertragsende/)
|
||||
})
|
||||
|
||||
// Task 7 (Fix 1): konnte das Vertragsereignis "abschluss" dauerhaft nicht gespeichert werden (4xx bei
|
||||
// Appwrite), erfaehrt das Team das im T02-Hinweis statt in einem stillen Webhook-Fehler
|
||||
test('T02: Block nachweis_fehlt weist auf den fehlenden Nachweis hin', () => {
|
||||
const tpl = loadTemplate('T02')
|
||||
const values = sampleValues(tpl)
|
||||
const withBlock = renderMail('T02', values, { nachweis_fehlt: true })
|
||||
assert.deepEqual(withBlock.problems, [])
|
||||
assert.match(withBlock.text, /Nachweis nicht gespeichert/)
|
||||
assert.match(withBlock.text, /contractEvents/)
|
||||
assert.doesNotMatch(renderMail('T02', values, {}).text, /Nachweis nicht gespeichert/)
|
||||
})
|
||||
Reference in new issue
Block a user