diff --git a/e2e/components/grid-list/grid-list.e2e.ts b/e2e/components/grid-list/grid-list.e2e.ts
new file mode 100644
index 000000000000..b3c19563df20
--- /dev/null
+++ b/e2e/components/grid-list/grid-list.e2e.ts
@@ -0,0 +1,12 @@
+describe('grid-list', () => {
+ beforeEach(() => browser.get('/grid-list'));
+
+ it('should render a grid list container', () => {
+ expect(element(by.css('md-grid-list')).isPresent()).toBe(true);
+ });
+
+ it('should render list items inside the grid list container', () => {
+ let container = element(by.css('md-grid-list'));
+ expect(container.isElementPresent(by.css('md-grid-tile'))).toBe(true);
+ });
+});
diff --git a/src/e2e-app/e2e-app-module.ts b/src/e2e-app/e2e-app-module.ts
index 246872d16206..3fee02ef64d5 100644
--- a/src/e2e-app/e2e-app-module.ts
+++ b/src/e2e-app/e2e-app-module.ts
@@ -9,6 +9,7 @@ import {MenuE2E} from './menu/menu-e2e';
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 {MaterialModule} from '@angular/material';
import {E2E_APP_ROUTES} from './e2e-app/routes';
@@ -30,6 +31,7 @@ import {E2E_APP_ROUTES} from './e2e-app/routes';
Home,
DialogE2E,
TestDialog,
+ GridListE2E,
],
bootstrap: [E2EApp],
providers: [
diff --git a/src/e2e-app/e2e-app/e2e-app.html b/src/e2e-app/e2e-app/e2e-app.html
index 8ca1b82bf456..9a92a005a88f 100644
--- a/src/e2e-app/e2e-app/e2e-app.html
+++ b/src/e2e-app/e2e-app/e2e-app.html
@@ -1,6 +1,7 @@
Button
Checkbox
Dialog
+Grid list
Icon
Menu
Radios
diff --git a/src/e2e-app/e2e-app/routes.ts b/src/e2e-app/e2e-app/routes.ts
index cf42c4618665..f1d53bc3eac4 100644
--- a/src/e2e-app/e2e-app/routes.ts
+++ b/src/e2e-app/e2e-app/routes.ts
@@ -7,6 +7,7 @@ import {MenuE2E} from '../menu/menu-e2e';
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';
export const E2E_APP_ROUTES: Routes = [
{path: '', component: Home},
@@ -17,4 +18,5 @@ export const E2E_APP_ROUTES: Routes = [
{path: 'radio', component: SimpleRadioButtons},
{path: 'tabs', component: BasicTabs},
{path: 'dialog', component: DialogE2E},
+ {path: 'grid-list', component: GridListE2E},
];
diff --git a/src/e2e-app/grid-list/grid-list-e2e.html b/src/e2e-app/grid-list/grid-list-e2e.html
new file mode 100644
index 000000000000..d0e7037eb867
--- /dev/null
+++ b/src/e2e-app/grid-list/grid-list-e2e.html
@@ -0,0 +1,6 @@
+
+ One
+ Two
+ Three
+ Four
+
diff --git a/src/e2e-app/grid-list/grid-list-e2e.ts b/src/e2e-app/grid-list/grid-list-e2e.ts
new file mode 100644
index 000000000000..506924d0a211
--- /dev/null
+++ b/src/e2e-app/grid-list/grid-list-e2e.ts
@@ -0,0 +1,8 @@
+import {Component} from '@angular/core';
+
+@Component({
+ moduleId: module.id,
+ selector: 'grid-list-e2e',
+ templateUrl: 'grid-list-e2e.html',
+})
+export class GridListE2E {}