chore(e2e): fix user-input test

closes #2065
There seemed to be a timing issue. A simple rewrite using async/await
seems to solve the problem.
This commit is contained in:
Patrice Chalin 2016-08-09 16:29:21 -07:00 committed by Ward Bell
parent 787ca1600d
commit 1ae7b31f61
1 changed files with 5 additions and 7 deletions

View File

@ -54,17 +54,15 @@ describe('User Input Tests', function () {
});
});
it('should be able to filter key events', function () {
it('should be able to filter key events', async () => {
let mainEle = element(by.css('key-up3'));
let inputEle = mainEle.element(by.css('input'));
let outputTextEle = mainEle.element(by.css('p'));
expect(outputTextEle.getText()).toEqual('');
return sendKeys(inputEle, 'abc').then(function() {
expect(outputTextEle.getText()).toEqual('', 'should be blank - have not sent enter yet');
return sendKeys(inputEle, protractor.Key.ENTER);
}).then(function() {
expect(outputTextEle.getText()).toEqual('abc');
});
await sendKeys(inputEle, 'abc');
expect(outputTextEle.getText()).toEqual('', 'should be blank - have not sent enter yet');
await sendKeys(inputEle, protractor.Key.ENTER);
expect(outputTextEle.getText()).toEqual('abc');
});
it('should be able to filter blur events', function () {