Analyse: Rechtstexte Fix 1 (Kommentare nicht veroeffentlichen, Abschalt-Wortlaut, TOM)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
e33e1cf5ec
commit
e3fed71c76
8 files changed
+35
-22
No files matched your search
@@ -3,7 +3,7 @@ import assert from 'node:assert/strict';
|
||||
import { mkdtempSync, mkdirSync, writeFileSync, readFileSync, existsSync, readdirSync } from 'node:fs';
|
||||
import { tmpdir } from 'node:os';
|
||||
import { join } from 'node:path';
|
||||
import { injectAnalytics } from '../src/analytics-inject.js';
|
||||
import { injectAnalytics, stripComments } from '../src/analytics-inject.js';
|
||||
import { validateJob } from '../src/validate.js';
|
||||
import { loadConfig } from '../src/config.js';
|
||||
import { createJobs } from '../src/jobs.js';
|
||||
@@ -222,3 +222,10 @@ test('validateJob: Adresse nur Leerraum ⇒ leer, sonst getrimmt', () => {
|
||||
const r2 = validateJob({ ...base, analytics: A({ privacy: { company: 'F', email: 'e@x.de', address: ' Weg 1 ' } }) });
|
||||
assert.equal(r2.job.analytics.privacy.address, 'Weg 1');
|
||||
});
|
||||
|
||||
test('Zusatzseite enthält keine HTML-Kommentare', async () => {
|
||||
const d = dir();
|
||||
await injectAnalytics(d, A(), { baseUrl: BASE });
|
||||
assert.ok(!get(d, 'datenschutz-analyse.html').includes('<!--'));
|
||||
assert.equal(stripComments('a<!-- Prüfpunkt\nx -->b<!--y-->c'), 'abc');
|
||||
});
|
||||
Reference in new issue
Block a user