mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
Turns on the `strict` compiler flag and resolves the compilation errors in the various AIO examples. PR Close #41999
30 lines
807 B
TypeScript
30 lines
807 B
TypeScript
import { browser, element, by } from 'protractor';
|
|
|
|
describe('Testing Example', () => {
|
|
const expectedViewNames = ['Dashboard', 'Heroes', 'About'];
|
|
|
|
beforeAll(() => browser.get(''));
|
|
|
|
function getPageElts() {
|
|
return {
|
|
navElts: element.all(by.css('app-root nav a')),
|
|
appDashboard: element(by.css('app-root app-dashboard')),
|
|
};
|
|
}
|
|
|
|
it('has title', async () => {
|
|
expect(await browser.getTitle()).toEqual('App Under Test');
|
|
});
|
|
|
|
it(`has views ${expectedViewNames}`, async () => {
|
|
const viewNames = await getPageElts().navElts.map(el => el!.getText());
|
|
|
|
expect(viewNames).toEqual(expectedViewNames);
|
|
});
|
|
|
|
it('has dashboard as the active view', async () => {
|
|
const page = getPageElts();
|
|
|
|
expect(await page.appDashboard.isPresent()).toBeTruthy();
|
|
});
|
|
});
|