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(''); | ||
|  | }); |