48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { AppPage } from './app.po';
 | |
| import { browser, element, by } from 'protractor';
 | |
| 
 | |
| 
 | |
| describe('providers App', () => {
 | |
|   let page: AppPage;
 | |
|   const buttons = element.all(by.css('button'));
 | |
|   const customersButton = buttons.get(0);
 | |
|   const ordersButton = buttons.get(1);
 | |
|   const homeButton = buttons.get(2);
 | |
| 
 | |
|   beforeEach(() => {
 | |
|     page = new AppPage();
 | |
|   });
 | |
| 
 | |
|   it('should display message saying app works', () => {
 | |
|     page.navigateTo();
 | |
|     expect(page.getParagraphText()).toEqual('Lazy loading feature modules');
 | |
|   });
 | |
| 
 | |
|   describe('Customers list', function() {
 | |
|     beforeEach(function() {
 | |
|       customersButton.click();
 | |
|     });
 | |
| 
 | |
|     it('should show customers list when the button is clicked', function() {
 | |
|         let customersMessage = element(by.css('app-customer-list > p'));
 | |
|         expect(customersMessage.getText()).toBe('customer-list works!');
 | |
|     });
 | |
| 
 | |
|   });
 | |
| 
 | |
|   describe('Orders list', function() {
 | |
|     beforeEach(function() {
 | |
|       ordersButton.click();
 | |
|     });
 | |
| 
 | |
|     it('should show orders list when the button is clicked', function() {
 | |
|         let ordersMessage = element(by.css('app-order-list > p'));
 | |
|         expect(ordersMessage.getText()).toBe('order-list works!');
 | |
|     });
 | |
| 
 | |
|   });
 | |
| 
 | |
| });
 | |
| 
 | |
| 
 |