diff --git a/e2e/components/list/list.e2e.ts b/e2e/components/list/list.e2e.ts new file mode 100644 index 000000000000..708ff9943ef0 --- /dev/null +++ b/e2e/components/list/list.e2e.ts @@ -0,0 +1,12 @@ +describe('list', () => { + beforeEach(() => browser.get('/list')); + + it('should render a list container', () => { + expect(element(by.css('md-list')).isPresent()).toBe(true); + }); + + it('should render list items inside the list container', () => { + let container = element(by.css('md-list')); + expect(container.isElementPresent(by.css('md-list-item'))).toBe(true); + }); +}); diff --git a/src/e2e-app/e2e-app-module.ts b/src/e2e-app/e2e-app-module.ts index 3fee02ef64d5..6a0e3d74f1d6 100644 --- a/src/e2e-app/e2e-app-module.ts +++ b/src/e2e-app/e2e-app-module.ts @@ -10,6 +10,7 @@ import {SimpleRadioButtons} from './radio/radio-e2e'; import {BasicTabs} from './tabs/tabs-e2e'; import {DialogE2E, TestDialog} from './dialog/dialog-e2e'; import {GridListE2E} from './grid-list/grid-list-e2e'; +import {ListE2E} from './list/list-e2e'; import {MaterialModule} from '@angular/material'; import {E2E_APP_ROUTES} from './e2e-app/routes'; @@ -32,6 +33,7 @@ import {E2E_APP_ROUTES} from './e2e-app/routes'; DialogE2E, TestDialog, GridListE2E, + ListE2E, ], bootstrap: [E2EApp], providers: [ diff --git a/src/e2e-app/e2e-app/e2e-app.html b/src/e2e-app/e2e-app/e2e-app.html index 9a92a005a88f..b444be56d993 100644 --- a/src/e2e-app/e2e-app/e2e-app.html +++ b/src/e2e-app/e2e-app/e2e-app.html @@ -3,6 +3,7 @@ Dialog Grid list Icon +List Menu Radios Tabs diff --git a/src/e2e-app/e2e-app/routes.ts b/src/e2e-app/e2e-app/routes.ts index f1d53bc3eac4..28bcb467fe4f 100644 --- a/src/e2e-app/e2e-app/routes.ts +++ b/src/e2e-app/e2e-app/routes.ts @@ -8,6 +8,7 @@ import {SimpleRadioButtons} from '../radio/radio-e2e'; import {SimpleCheckboxes} from '../checkbox/checkbox-e2e'; import {DialogE2E} from '../dialog/dialog-e2e'; import {GridListE2E} from '../grid-list/grid-list-e2e'; +import {ListE2E} from '../list/list-e2e'; export const E2E_APP_ROUTES: Routes = [ {path: '', component: Home}, @@ -19,4 +20,5 @@ export const E2E_APP_ROUTES: Routes = [ {path: 'tabs', component: BasicTabs}, {path: 'dialog', component: DialogE2E}, {path: 'grid-list', component: GridListE2E}, + {path: 'list', component: ListE2E}, ]; diff --git a/src/e2e-app/list/list-e2e.html b/src/e2e-app/list/list-e2e.html new file mode 100644 index 000000000000..676a29d5dd92 --- /dev/null +++ b/src/e2e-app/list/list-e2e.html @@ -0,0 +1,5 @@ + +

Items

+ Item one + Item two +
diff --git a/src/e2e-app/list/list-e2e.ts b/src/e2e-app/list/list-e2e.ts new file mode 100644 index 000000000000..04b27388de1f --- /dev/null +++ b/src/e2e-app/list/list-e2e.ts @@ -0,0 +1,9 @@ +import {Component} from '@angular/core'; + + +@Component({ + moduleId: module.id, + selector: 'list-e2e', + templateUrl: 'list-e2e.html', +}) +export class ListE2E {}