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:
1 parent
3413355b14
commit
db5e6ece2c
6 files changed
+88
-5
No files matched your search
@@ -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))
|
||||
|
||||
Reference in new issue
Block a user