/** * Unit тесты для санитизации данных */ import { describe, it, expect } from '@jest/globals'; import { sanitizeText, sanitizeHtml, sanitizeUrl } from '@/lib/sanitize'; describe('Sanitization Functions', () => { describe('sanitizeText', () => { it('должен удалять угловые скобки', () => { const input = ''; const result = sanitizeText(input); expect(result).not.toContain('<'); expect(result).not.toContain('>'); }); it('должен обрезать пробелы', () => { const input = ' текст '; const result = sanitizeText(input); expect(result).toBe('текст'); }); }); describe('sanitizeHtml', () => { it('должен удалять опасные теги', () => { const input = '
Безопасный текст
'; const result = sanitizeHtml(input); expect(result).not.toContain('