31 lines
753 B
JavaScript
31 lines
753 B
JavaScript
|
/* global expect */
|
||
|
import { ensureLowerCaseEmail } from './User-Identity';
|
||
|
|
||
|
test('returns lowercase email when one exists', () => {
|
||
|
const profile = {
|
||
|
id: 2,
|
||
|
emails: [{ value: 'Example@Mail.com', name: 'John Doe' }]
|
||
|
};
|
||
|
expect(ensureLowerCaseEmail(profile)).toBe('example@mail.com');
|
||
|
});
|
||
|
|
||
|
test('returns empty string when value is undefined', () => {
|
||
|
const profile = {
|
||
|
id: 4,
|
||
|
emails: []
|
||
|
};
|
||
|
expect(ensureLowerCaseEmail(profile)).toBe('');
|
||
|
});
|
||
|
|
||
|
test('returns empty string when emails is undefined', () => {
|
||
|
const profile = {
|
||
|
id: 5
|
||
|
};
|
||
|
expect(ensureLowerCaseEmail(profile)).toBe('');
|
||
|
});
|
||
|
|
||
|
test('returns empty string when profile is undefined', () => {
|
||
|
let profile;
|
||
|
expect(ensureLowerCaseEmail(profile)).toBe('');
|
||
|
});
|