Tests nach der Freigabe: Wortlaut-Status freigegeben, Rückfall "PDF fehlt" per Test-Weiche
Seit die PDFs der Fassung 6 im Repo liegen, stellt knUnterlagenFehlen den Fall "Fassung 6 ohne PDF" mit setAnhangPfadFuerTests nach (vertragsAnhang.js, nur für Tests, Vorgabe aus). Vier Nachweis-Tests erwarten jetzt wortlaut: 'freigegeben'. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
5d0adf12c9
commit
99d9b280f5
6 files changed
+34
-13
No files matched your search
@@ -57,7 +57,7 @@ test('speichereVertragsNachweis schreibt eine Zeile ohne Projekt, mit Kundenart,
|
||||
const texte = nachweisTexte('abo', { kundenart: 'privat', fassung: FASSUNG, bestellung: 'Zeile', beginnGehakt: true })
|
||||
const d = await speichereVertragsNachweis({ customerId: 'c3', art: 'abo', bezug: 'wartung', texte, fassungen: { zustimmung: FASSUNG }, kundenart: 'privat', req: req('k3@example.invalid'), at: '2026-10-17T08:00:00.000Z' })
|
||||
assert.deepEqual([d.featureKey, d.projectId, d.stripeSessionId, d.kundenart, d.konto, d.ip, d.userAgent], ['abo', '', '', 'privat', 'Kunde Drei <k3@example.invalid>', '203.0.113.9', 'UA/1'])
|
||||
assert.deepEqual(JSON.parse(d.fassungen), { zustimmung: FASSUNG, bezug: 'wartung', wortlaut: 'entwurf' })
|
||||
assert.deepEqual(JSON.parse(d.fassungen), { zustimmung: FASSUNG, bezug: 'wartung', wortlaut: 'freigegeben' })
|
||||
assert.deepEqual(JSON.parse(d.texte), texte)
|
||||
assert.equal(d.textHash, texteHash(texte))
|
||||
assert.equal(d.acceptedAt, '2026-10-17T08:00:00.000Z')
|
||||
|
||||
Reference in new issue
Block a user