From 8f9eb1d602d74be7577670e31703c417f29f59c2 Mon Sep 17 00:00:00 2001 From: Patrice Chalin Date: Tue, 9 Aug 2016 16:29:21 -0700 Subject: [PATCH] chore(e2e): fix user-input test There seemed to be a timing issue. A simple rewrite using async/await seems to solve the problem. --- public/docs/_examples/user-input/e2e-spec.ts | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/public/docs/_examples/user-input/e2e-spec.ts b/public/docs/_examples/user-input/e2e-spec.ts index 189c597683..e2cf8d69eb 100644 --- a/public/docs/_examples/user-input/e2e-spec.ts +++ b/public/docs/_examples/user-input/e2e-spec.ts @@ -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 () {