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