wkr-util
Version:
Utility library for wkr project.
23 lines (17 loc) • 718 B
JavaScript
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)
})