Kundenansicht neu P10: Korrekturen aus der Pruefung (Task 3)

Archiv v5 bei on für Fassung-5-Zustimmungen (termsDocFor archiv), /auftrag.html in der Weiche (Übersicht N40), Test mit dem echten Schalter, Hinweise zu Task 14

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Opus 5.5 committed 2026-10-29 12:07:57 +00:00
1 parent 3413355b14
commit db5e6ece2c
6 files changed
+88 -5

No files matched your search

+10
View File
@@ -158,6 +158,16 @@ test('Fassung 5 bleibt bis P10 an den heutigen Adressen, das Archiv ist vorberei
assert.deepEqual(Object.keys(termsDocFor('2026-09-30-v5')).sort(), ['endParagraph', 'pdfFile', 'url', 'version'])
assert.deepEqual(v5.archiv, { url: '/vertragsunterlagen/v5/abo-bedingungen.html', pdfFile: 'vertragsunterlagen/v5/WEBklar-Abo-Vertragsunterlagen.pdf' })
})
test('termsDocFor mit archiv: nur Fassung 5 wechselt in das Archiv v5, die Form bleibt (P10: Weiche liefert bei on Fassung 6)', () => {
assert.deepEqual(termsDocFor('2026-09-30-v5', { archiv: true }), {
version: '2026-09-30-v5',
url: '/vertragsunterlagen/v5/abo-bedingungen.html',
pdfFile: 'vertragsunterlagen/v5/WEBklar-Abo-Vertragsunterlagen.pdf',
endParagraph: '§ 11',
})
assert.deepEqual(termsDocFor('2026-09-30-v5', { archiv: false }), termsDocFor('2026-09-30-v5'))
for (const v of ['2026-10-28-v6', '2026-09-30-v4', '2026-09-25-v3', null, undefined, '']) assert.deepEqual(termsDocFor(v, { archiv: true }), termsDocFor(v), String(v))
})
test('isTermsV4OrNewer: v4, v5, v6 ja; v3, fehlende und fremde Endungen nein', () => {
for (const v of ['2026-09-30-v4', '2026-09-30-v5', '2026-10-28-v6']) assert.equal(isTermsV4OrNewer(v), true, v)
for (const v of ['2026-09-25-v3', '2026-09-25', null, undefined, '', '2026-10-28-v60', 7]) assert.equal(isTermsV4OrNewer(v), false, String(v))