25 lines
		
	
	
		
			841 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			841 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								describe('Dynamic Form', function () {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    beforeAll(function () {
							 | 
						||
| 
								 | 
							
								        browser.get('');
							 | 
						||
| 
								 | 
							
								    });
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    it('should submit form', function () {
							 | 
						||
| 
								 | 
							
								      var firstNameElement = element.all(by.css('input[id=firstName]')).get(0);
							 | 
						||
| 
								 | 
							
								      expect(firstNameElement.getAttribute('value')).toEqual('Bombasto');
							 | 
						||
| 
								 | 
							
								      
							 | 
						||
| 
								 | 
							
								      var emailElement = element.all(by.css('input[id=emailAddress]')).get(0);
							 | 
						||
| 
								 | 
							
								      var email = 'test@test.com';
							 | 
						||
| 
								 | 
							
								      emailElement.sendKeys(email);
							 | 
						||
| 
								 | 
							
								      expect(emailElement.getAttribute('value')).toEqual(email);   
							 | 
						||
| 
								 | 
							
								      
							 | 
						||
| 
								 | 
							
								      element(by.css('select option[value="solid"]')).click()
							 | 
						||
| 
								 | 
							
								      
							 | 
						||
| 
								 | 
							
								      var 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);
							 | 
						||
| 
								 | 
							
								      });
							 | 
						||
| 
								 | 
							
								  });
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								});
							 |