angular/integration/platform-server/e2e/src/util.ts
Alan Agius 03ae094e8f test: update platform-server integration tests to use the Angular CLI (#49900)
This commit updates the platform-server integration tests to use the Angular CLI as it makes it easier to add more tests and remove the custom webpack setup.

PR Close #49900
2023-04-18 19:47:02 +00:00

31 lines
891 B
TypeScript

/**
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
import * as webdriver from 'selenium-webdriver';
import {browser} from 'protractor';
export async function verifyNoBrowserErrors(): Promise<void> {
const browserLog = await browser.manage().logs().get('browser');
const errors: string[] = [];
for (const {message, level} of browserLog) {
console.log('>> ' + message);
if (level.value >= webdriver.logging.Level.INFO.value) {
errors.push(message);
}
}
expect(errors).toEqual([]);
}
export async function navigateTo(url: string): Promise<void> {
await browser.driver.get(browser.baseUrl + url);
}
export async function bootstrapClientApp(): Promise<void> {
await browser.executeScript('doBootstrap()');
}