import { test } from 'node:test' import assert from 'node:assert/strict' import { GERUEST_IDS, ANSICHTEN, ETAGE_ANSICHTEN } from '../public/neu/huelle.js' import { lies } from './support/knHuelle.js' const html = lies('dashboard.html') test('dashboard.html: weiße PWA-Metas, Stile in fester Reihenfolge, klassisches Skript vor dem Modul, nichts Altes (P2 darf chat-composer ergänzen)', () => { assert.match(html, //); assert.match(html, //) assert.match(html, /apple-mobile-web-app-status-bar-style" content="default"/); assert.match(html, //) assert.match(html, /viewport" content="width=device-width, initial-scale=1, viewport-fit=cover, interactive-widget=resizes-content"/) const css = [...html.matchAll(/ m[1]); const ORDNUNG = ['/neu/tokens.css', '/neu/basis.css', '/neu/huelle.css', '/neu/ansichten.css', '/neu/funktionen.css', '/neu/module.css'] assert.deepEqual(css.filter((f) => f !== '/neu/chat-composer.css'), ORDNUNG); assert.ok(css.indexOf('/neu/chat-composer.css') === -1 || css.indexOf('/neu/chat-composer.css') > css.indexOf('/neu/huelle.css')) assert.match(html, /
/) const skripte = [...html.matchAll(/