diff --git a/test/termineView.test.js b/test/termineView.test.js index 1b6ea92..8ab2d0f 100644 --- a/test/termineView.test.js +++ b/test/termineView.test.js @@ -254,7 +254,7 @@ test('fehltText: Pflichtangaben für Gäste in Worten', () => { // ---- Verdrahtung (Portal-Ansicht #termine) const lies = (pfad) => readFileSync(new URL(`../${pfad}`, import.meta.url), 'utf8') -test('Portal: Ansicht #termine ist verdrahtet, funktionen.js behält seinen einen absoluten Import', () => { +test('Portal: Ansicht #termine ist verdrahtet, funktionen.js lädt keine Terminplaner-Module', () => { const app = lies('public/app.js') assert.match(app, /VIEW_HASHES = \{[^}]*termine: 'termine'/) assert.match(app, /APP_PARENT = \{ news: 'funktionen', analyse: 'funktionen', termine: 'funktionen'/) @@ -263,9 +263,11 @@ test('Portal: Ansicht #termine ist verdrahtet, funktionen.js behält seinen eine const html = lies('public/dashboard.html') assert.match(html, /
[\s\S]*

Terminplaner<\/h1>[\s\S]*
/) assert.match(html, //) - // R4: funktionen.js lädt nichts Neues (die Kachel steht inline); test/funktionenTiles.test.js biegt genau diesen Import um + // R4: funktionen.js lädt keine Terminplaner-Module (die Kachel steht inline); seine absoluten Importe biegt + // test/funktionenTiles.test.js um – genau diese beiden (/geraete.js kam mit der Heatmap im Gerätrahmen auf main) const fn = lies('public/funktionen.js') - assert.deepEqual(fn.match(/from '\/[^']+'/g), ["from '/analyse-view.js'"]) + assert.deepEqual(fn.match(/from '\/[^']+'/g), ["from '/analyse-view.js'", "from '/geraete.js'"]) + assert.doesNotMatch(fn, /from '\/termine/) assert.doesNotMatch(fn, /import\s*\(/, 'auch kein dynamischer Import') })