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 {}