Tests: Aufträge-Rechtstexttests kennen den Satz unterkunft (Merge-Folge)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
knsoandClaude Opus 5.5 committed 2026-10-07 15:49:42 +00:00
1 parent a1400ac315
commit 69df9e7046
1 file changed
+3 -3
+3 -3
View File
@@ -543,7 +543,7 @@ test('auftraege_lauf: --check meldet fehlende oder abweichende Seiten mit Exit 1
assert.equal(ruf('analyse'), 2)
assert.equal(ruf('auftraege', '--schreiben'), 2)
assert.equal(ruf(), 2)
assert.match(zeilen[0], /Aufruf: node scripts\/build-legal-html\.mjs termine\|shop \[--check\]/)
assert.match(zeilen[0], /Aufruf: node scripts\/build-legal-html\.mjs termine\|shop\|unterkunft \[--check\]/)
assert.match(zeilen[0], /node scripts\/build-legal-html\.mjs auftraege \[--check\]/)
} finally {
rmSync(dir, { recursive: true, force: true })
@@ -581,10 +581,10 @@ test('auftraege_script_modus: build-legal-pdfs.sh kennt auftraege (Fassungen aus
assert.ok(auftraege.includes('sha256sum "$quelle"') && auftraege.includes('echo "$summe" > "$ziel.sha256"') && auftraege.includes('(unveraendert)') && auftraege.includes('${FORCE:-}'))
assert.ok(auftraege.includes('node scripts/build-legal-html.mjs auftraege'), 'fehlt die HTML-Seite, nennt die Meldung den Generator')
assert.ok(sh.slice(sh.indexOf('\nall)'), sh.indexOf('\n*)')).includes(' auftraege_pdfs\n'), 'all druckt auch diese PDFs')
assert.ok(sh.includes('Usage: $0 [all|analyse|termine|shop|datenschutz]') && sh.includes('$0 auftraege'), 'Aufruf nennt alle Modi')
assert.ok(sh.includes('Usage: $0 [all|analyse|termine|shop|unterkunft|datenschutz]') && sh.includes('$0 auftraege'), 'Aufruf nennt alle Modi')
// je Chrome-Aufruf höchstens 120 Sekunden, kein paralleler Lauf, Node-Aufrufe mit Heap-Grenze und Zeitgrenze
assert.match(sh, /^ {2}timeout 120 "\$CHROME" /m)
assert.equal([...sh.matchAll(/timeout 60 node --max-old-space-size=256 /g)].length, 4, 'je Fassungsfunktion ein Aufruf: termine, shop, texte und agb')
assert.equal([...sh.matchAll(/timeout 60 node --max-old-space-size=256 /g)].length, 5, 'je Fassungsfunktion ein Aufruf: termine, shop, unterkunft, texte und agb')
assert.ok(!/ &$|^\s*wait\b|xargs -P/m.test(sh), 'keine parallelen Läufe')
assert.equal(spawnSync('bash', ['-n', 'scripts/build-legal-pdfs.sh'], { cwd: ROOT, encoding: 'utf8' }).status, 0)
})