UNPKG

wkr-util

Version:
23 lines (17 loc) 718 B
const {parseEmail} = require('../esm/mail') test('Parses string with just email address.', () => { expect(parseEmail('me@example.com')).toEqual({email: 'me@example.com'}) }) test('Parses string with just name and email address.', () => { expect(parseEmail('My Name <me@example.com>')).toEqual({email: 'me@example.com', name: 'My Name'}) }) test('Parses string with just name and email address and some extra whitespace.', () => { expect(parseEmail(' My Name < me@example.com >')).toEqual({email: 'me@example.com', name: 'My Name'}) }) test('Parses object.', () => { const addr = { email: 'me@example.com', name: 'My Name', } expect(parseEmail(addr)).toEqual(addr) })