import { describe, expect, it } from 'vitest' import type { MailMessage } from '@/types/mail' import { buildForwardDraft, buildReplyDraft, filterMailAddressInput, filterMailRecipientInput, mailPlainText, normalizeMailAddress, parseMailRecipients, } from '@/utils/mail' const message: MailMessage = { body: 'Meet at Legion Square.', created_at: '2026-08-04 10:00:00', folder: 'inbox', id: 1, is_read: true, message_id: '00000000-0000-0000-0000-000000000001', preview: 'Meet at Legion Square.', recipients: ['alex@ifruit.com', 'jamie@ifruit.com'], sender: 'morgan@ifruit.com', subject: 'Plans', } describe('mail addresses', () => { it('filters account fields to the supported email character set', () => { expect(filterMailAddressInput('Al+ex! ä@ifruit.com Hello')).toBe( 'alert(1) Hello', ) }) })