import { test } from 'node:test' import assert from 'node:assert/strict' import { existsSync, readFileSync } from 'node:fs' const { config } = await import('../server/config.js') const root = (rel) => new URL(`../${rel}`, import.meta.url) test('AVV Website-Analyse: Entwurf ist nicht öffentlich (geprüfte Fassung kommt mit der Rechtsrunde)', () => { assert.ok(!existsSync(root('public/rechtliches/avv-website-analyse.html'))) const fn = readFileSync(root('public/funktionen.js'), 'utf8') assert.equal(fn.match(/const AVV_URL = '([^']+)'/)?.[1], '/rechtliches/avv-website-analyse.html') }) test('Portal: Dev-Modus-Hinweis an der Analyse-Kachel', () => { const fn = readFileSync(root('public/funktionen.js'), 'utf8') assert.match(fn, /Im Dev-Modus wird nicht gemessen/) assert.match(fn, /a\.devMode/) }) test('Texte: Akzentfarbe wird beim Einschalten gewählt (kein späteres Portal-Setting behauptet)', () => { for (const f of ['docs/rechtliches/avv-website-analyse.md', 'docs/rechtliches/leistungsbeschreibung-website-analyse.md']) { assert.match(readFileSync(root(f), 'utf8'), /beim Einschalten gewählt/, f) } })