import { describe, expect, it } from 'vitest'; import { defaultReview } from '../../src/domain/review'; import { buildRecord } from '../../src/analysis/record-builder'; import { buildDashboardHtml } from '../../src/exports/dashboard-export'; describe('dashboard export', () => { it('escapes imported and reviewed values in the generated HTML', () => { const record = buildRecord({ row: ['', 'High'], headers: ['Name', 'Severity'], index: 0, sheetName: 'Findings' }); const html = buildDashboardHtml('', [{ record, sheetName: 'Sheet', review: { ...defaultReview(), owner: '' } }], { now: () => new Date('2026-07-17T10:00:00.000Z') }); expect(html).not.toContain(''); expect(html).not.toContain('