diff --git a/integration/angular_cli/e2e/src/app.e2e-spec.ts b/integration/angular_cli/e2e/src/app.e2e-spec.ts index 2eb93b58e1d0..6854ea88a903 100644 --- a/integration/angular_cli/e2e/src/app.e2e-spec.ts +++ b/integration/angular_cli/e2e/src/app.e2e-spec.ts @@ -8,9 +8,9 @@ describe('workspace-project App', () => { page = new AppPage(); }); - it('should display welcome message', () => { - page.navigateTo(); - expect(page.getTitleText()).toEqual('integration-project app is running!'); + it('should display welcome message', async () => { + await page.navigateTo(); + await expect(await page.getTitleText()).toEqual('integration-project app is running!'); }); afterEach(async () => { diff --git a/integration/angular_cli/e2e/src/app.po.ts b/integration/angular_cli/e2e/src/app.po.ts index b68475e0fc0c..ba747cf6dcbb 100644 --- a/integration/angular_cli/e2e/src/app.po.ts +++ b/integration/angular_cli/e2e/src/app.po.ts @@ -1,11 +1,11 @@ import { browser, by, element } from 'protractor'; export class AppPage { - navigateTo(): Promise { + async navigateTo(): Promise { return browser.get(browser.baseUrl) as Promise; } - getTitleText(): Promise { + async getTitleText(): Promise { return element(by.css('app-root .content span')).getText() as Promise; } } diff --git a/packages/angular_devkit/build_angular/test/hello-world-app/e2e/app.e2e-spec.ts b/packages/angular_devkit/build_angular/test/hello-world-app/e2e/app.e2e-spec.ts index 05f1adf816da..605cc52c8d63 100644 --- a/packages/angular_devkit/build_angular/test/hello-world-app/e2e/app.e2e-spec.ts +++ b/packages/angular_devkit/build_angular/test/hello-world-app/e2e/app.e2e-spec.ts @@ -14,8 +14,8 @@ describe('hello-world-app App', () => { page = new AppPage(); }); - it('should display welcome message', () => { - page.navigateTo(); - expect(page.getTitleText()).toEqual('Welcome to app!'); + it('should display welcome message', async () => { + await page.navigateTo(); + await expect(await page.getTitleText()).toEqual('Welcome to app!'); }); }); diff --git a/packages/angular_devkit/build_angular/test/hello-world-app/e2e/app.po.ts b/packages/angular_devkit/build_angular/test/hello-world-app/e2e/app.po.ts index a38be4b23cde..fa0329d432ac 100644 --- a/packages/angular_devkit/build_angular/test/hello-world-app/e2e/app.po.ts +++ b/packages/angular_devkit/build_angular/test/hello-world-app/e2e/app.po.ts @@ -8,11 +8,11 @@ import { browser, by, element } from 'protractor'; export class AppPage { - navigateTo(): Promise { + async navigateTo(): Promise { return browser.get(browser.baseUrl) as Promise; } - getTitleText(): Promise { + async getTitleText(): Promise { return element(by.css('app-root h1')).getText() as Promise; } } diff --git a/packages/schematics/angular/e2e/files/src/app.e2e-spec.ts.template b/packages/schematics/angular/e2e/files/src/app.e2e-spec.ts.template index 06f874bf1328..99ee91432b0d 100644 --- a/packages/schematics/angular/e2e/files/src/app.e2e-spec.ts.template +++ b/packages/schematics/angular/e2e/files/src/app.e2e-spec.ts.template @@ -8,9 +8,9 @@ describe('workspace-project App', () => { page = new AppPage(); }); - it('should display welcome message', () => { - page.navigateTo(); - expect(page.getTitleText()).toEqual('<%= relatedAppName %> app is running!'); + it('should display welcome message', async () => { + await page.navigateTo(); + await expect(await page.getTitleText()).toEqual('<%= relatedAppName %> app is running!'); }); afterEach(async () => { diff --git a/packages/schematics/angular/e2e/files/src/app.po.ts.template b/packages/schematics/angular/e2e/files/src/app.po.ts.template index 61b39d9a066f..8dd0a8faa497 100644 --- a/packages/schematics/angular/e2e/files/src/app.po.ts.template +++ b/packages/schematics/angular/e2e/files/src/app.po.ts.template @@ -1,11 +1,11 @@ import { browser, by, element } from 'protractor'; export class AppPage { - navigateTo(): Promise { + async navigateTo(): Promise { return browser.get(browser.baseUrl) as Promise; } - getTitleText(): Promise { + async getTitleText(): Promise { return element(by.css('<%= rootSelector %> .content span')).getText() as Promise; } }