From 69df9e7046b706f88c3bfdbd10317f95b9f12612 Mon Sep 17 00:00:00 2001 From: Kenso Grimm Date: Wed, 7 Oct 2026 15:49:42 +0000 Subject: [PATCH] =?UTF-8?q?Tests:=20Auftr=C3=A4ge-Rechtstexttests=20kennen?= =?UTF-8?q?=20den=20Satz=20unterkunft=20(Merge-Folge)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- test/auftraegeRechtstexte.test.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/auftraegeRechtstexte.test.js b/test/auftraegeRechtstexte.test.js index 5c7ea46..86e0f08 100644 --- a/test/auftraegeRechtstexte.test.js +++ b/test/auftraegeRechtstexte.test.js @@ -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) })