Add more E2E tests
This commit is contained in:
		
							parent
							
								
									23ea5150f5
								
							
						
					
					
						commit
						532a080ac9
					
				
					 2 changed files with 19 additions and 0 deletions
				
			
		|  | @ -28,4 +28,14 @@ describe('convertorizr App', () => { | |||
|         expect(content).toEqual('SGVsbG8sIFdvcmxkIQ=='); | ||||
|       }); | ||||
|   }); | ||||
| 
 | ||||
|   it('should display an error message if the conversion fails', () => { | ||||
|     page.navigateTo() | ||||
|       .then(() => page.setInputFieldContent(0, 'Oh noes!')) | ||||
|       .then(() => page.selectConverterOption(0, 'Decode Base 64')) | ||||
|       .then(() => page.getErrorMessage(0)) | ||||
|       .then((content: string) => { | ||||
|         expect(content).toEqual('Could not decode base64 string. Maybe corrupt input?'); | ||||
|       }); | ||||
|   }); | ||||
| }); | ||||
|  |  | |||
|  | @ -41,4 +41,13 @@ export class ConvertorizrPage { | |||
|       .element(by.cssContainingText('option', optionName)) | ||||
|       .click(); | ||||
|   } | ||||
| 
 | ||||
|   getErrorMessage(index: number): promise.Promise<string> { | ||||
|     return element | ||||
|       .all(by.css('app-root div.inputwrapper')) | ||||
|       .get(index) | ||||
|       .element(by.css('app-error-message div.errormessage')) | ||||
|       .getWebElement() | ||||
|       .getText(); | ||||
|   } | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue