import { describe, it, expect } from 'vitest'; import { sanitizeHtml } from '../src/lib/sanitize'; describe('sanitizeHtml', () => { it('mantiene la formattazione consentita', () => { const html = '

Titolo

Testo forte ed enfasi

citazione
'; expect(sanitizeHtml(html)).toBe(html); }); it('rimuove script e handler', () => { expect(sanitizeHtml('

ciao

')).toBe('

ciao

'); }); it('consente immagini locali e https, blocca javascript:', () => { expect(sanitizeHtml('')).toContain('/uploads/a.jpg'); expect(sanitizeHtml('x')).toBe('x'); }); });