Enable e2e tests #11

Merged
manuel merged 6 commits from feature/collapsible-intermediate-input into develop 2018-09-08 02:55:02 +02:00
2 changed files with 19 additions and 0 deletions
Showing only changes of commit 532a080ac9 - Show all commits

View file

@ -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?');
});
});
});

View file

@ -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();
}
}