import { describe, it, expect } from 'vitest'; import { sanitizeUserDataForEmail } from './sanitizeUserDataForEmail'; describe('sanitizeUserDataForEmail', ()=>{ it('should remove anchor tags', ()=>{ const input = 'Click me'; const result = sanitizeUserDataForEmail(input); expect(result).toBe('Click me'); }); it('should remove script tags', ()=>{ const unsanitizedData = ''; const sanitizedData = sanitizeUserDataForEmail(unsanitizedData); expect(sanitizedData).toBe('alert'); }); it('should remove mixed-case script tags', ()=>{ const input = ''; const result = sanitizeUserDataForEmail(input); expect(result).toBe('alert1'); }); it('should remove embedded base64-encoded scripts', ()=>{ const input = ''; const result = sanitizeUserDataForEmail(input); expect(result).toBe(''); }); it('should remove iframe elements', ()=>{ const input = 'Frame'; const result = sanitizeUserDataForEmail(input); expect(result).toBe('Frame'); }); it('should remove javascript: links in attributes', ()=>{ const input = 'click'; const result = sanitizeUserDataForEmail(input); expect(result).toBe('click'); }); it('should remove mismatched script input', ()=>{ const input = '