38 lines
		
	
	
		
			886 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			38 lines
		
	
	
		
			886 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | import { AppPage } from './app.po'; | ||
|  | import { browser, element, by } from 'protractor'; | ||
|  | 
 | ||
|  | describe('providers App', () => { | ||
|  |   let page: AppPage; | ||
|  | 
 | ||
|  |   beforeEach(() => { | ||
|  |     page = new AppPage(); | ||
|  |   }); | ||
|  | 
 | ||
|  |   function getUsersStruct() { | ||
|  |     return { | ||
|  |       user: element.all(by.css('ng-component li')).get(0), | ||
|  |       userId: element.all(by.css('ng-component span')).get(0) | ||
|  |     }; | ||
|  |   } | ||
|  | 
 | ||
|  |   function getListSectionStruct() { | ||
|  |     return { | ||
|  |       items: element.all(by.css('app-root li')) | ||
|  |     }; | ||
|  |   } | ||
|  | 
 | ||
|  |   it('should display header that says Users list', () => { | ||
|  |     page.navigateTo(); | ||
|  |     expect(page.getParagraphText()).toEqual('Users list'); | ||
|  |   }); | ||
|  | 
 | ||
|  | 
 | ||
|  |   it('shows a list of customers', function() { | ||
|  |     const list = getListSectionStruct(); | ||
|  |     expect(list.items.count()).toBe(10); | ||
|  |     expect(list.items.get(0).getText()).toBe('1 Maria'); | ||
|  |     expect(list.items.get(9).getText()).toBe('10 Seth'); | ||
|  |   }); | ||
|  | 
 | ||
|  | }); |