import { describe, it, expect } from 'vitest'; import { parseEmail } from './email'; describe('parseEmail', () => { it('accepts a well-formed address and trims it', () => { const r = parseEmail(' naam@voorbeeld.nl '); expect(r.ok).toBe(true); if (r.ok) expect(r.value).toBe('naam@voorbeeld.nl'); }); it('rejects malformed addresses', () => { expect(parseEmail('').ok).toBe(false); expect(parseEmail('naam').ok).toBe(false); expect(parseEmail('naam@voorbeeld').ok).toBe(false); expect(parseEmail('naam @voorbeeld.nl').ok).toBe(false); }); });