| 
									
										
										
										
											2017-05-03 19:31:02 +02:00
										 |  |  | 'use strict'; // necessary for es6 output in node
 | 
					
						
							| 
									
										
										
										
											2017-02-22 18:13:21 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | import { browser, element, by } from 'protractor'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* tslint:disable:quotemark */ | 
					
						
							|  |  |  | describe('Dynamic Form', function () { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     beforeAll(function () { | 
					
						
							|  |  |  |         browser.get(''); | 
					
						
							|  |  |  |     }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     it('should submit form', function () { | 
					
						
							|  |  |  |       let firstNameElement = element.all(by.css('input[id=firstName]')).get(0); | 
					
						
							|  |  |  |       expect(firstNameElement.getAttribute('value')).toEqual('Bombasto'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       let emailElement = element.all(by.css('input[id=emailAddress]')).get(0); | 
					
						
							|  |  |  |       let email = 'test@test.com'; | 
					
						
							|  |  |  |       emailElement.sendKeys(email); | 
					
						
							|  |  |  |       expect(emailElement.getAttribute('value')).toEqual(email); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       element(by.css('select option[value="solid"]')).click(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       let saveButton = element.all(by.css('button')).get(0); | 
					
						
							|  |  |  |       saveButton.click().then(function(){ | 
					
						
							|  |  |  |         expect(element(by.xpath("//strong[contains(text(),'Saved the following values')]")).isPresent()).toBe(true); | 
					
						
							|  |  |  |       }); | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | }); |