From 6433cc813b766a6f6041eac757e1a09cd213975f Mon Sep 17 00:00:00 2001 From: Kristiyan Kostadinov Date: Thu, 1 Dec 2016 02:07:44 +0100 Subject: [PATCH] test(progress-circle): add basic e2e tests (#1954) Adds basic assertions that the various progress circle variations have been rendered. Fixes #559. --- .../progress-circle/progress-circle.e2e.ts | 15 +++++++++++++++ src/e2e-app/e2e-app-module.ts | 2 ++ src/e2e-app/e2e-app/e2e-app.html | 1 + src/e2e-app/e2e-app/routes.ts | 2 ++ .../progress-circle/progress-circle-e2e.html | 3 +++ .../progress-circle/progress-circle-e2e.ts | 8 ++++++++ 6 files changed, 31 insertions(+) create mode 100644 e2e/components/progress-circle/progress-circle.e2e.ts create mode 100644 src/e2e-app/progress-circle/progress-circle-e2e.html create mode 100644 src/e2e-app/progress-circle/progress-circle-e2e.ts diff --git a/e2e/components/progress-circle/progress-circle.e2e.ts b/e2e/components/progress-circle/progress-circle.e2e.ts new file mode 100644 index 00000000000..9dcbdeefe0f --- /dev/null +++ b/e2e/components/progress-circle/progress-circle.e2e.ts @@ -0,0 +1,15 @@ +describe('progress-circle', () => { + beforeEach(() => browser.get('/progress-circle')); + + it('should render a determinate progress circle', () => { + expect(element(by.css('md-progress-circle')).isPresent()).toBe(true); + }); + + it('should render an indeterminate progress circle', () => { + expect(element(by.css('md-progress-circle[mode="indeterminate"]')).isPresent()).toBe(true); + }); + + it('should render a spinner', () => { + expect(element(by.css('md-spinner')).isPresent()).toBe(true); + }); +}); diff --git a/src/e2e-app/e2e-app-module.ts b/src/e2e-app/e2e-app-module.ts index a6cba539978..685c59cdac8 100644 --- a/src/e2e-app/e2e-app-module.ts +++ b/src/e2e-app/e2e-app-module.ts @@ -12,6 +12,7 @@ import {DialogE2E, TestDialog} from './dialog/dialog-e2e'; import {GridListE2E} from './grid-list/grid-list-e2e'; import {ListE2E} from './list/list-e2e'; import {ProgressBarE2E} from './progress-bar/progress-bar-e2e'; +import {ProgressCircleE2E} from './progress-circle/progress-circle-e2e'; import {MaterialModule} from '@angular/material'; import {E2E_APP_ROUTES} from './e2e-app/routes'; @@ -36,6 +37,7 @@ import {E2E_APP_ROUTES} from './e2e-app/routes'; GridListE2E, ListE2E, ProgressBarE2E, + ProgressCircleE2E, ], bootstrap: [E2EApp], providers: [ diff --git a/src/e2e-app/e2e-app/e2e-app.html b/src/e2e-app/e2e-app/e2e-app.html index 062365134b1..c8e4c60cee4 100644 --- a/src/e2e-app/e2e-app/e2e-app.html +++ b/src/e2e-app/e2e-app/e2e-app.html @@ -6,6 +6,7 @@ List Menu Progress bar +Progress circle Radios Tabs diff --git a/src/e2e-app/e2e-app/routes.ts b/src/e2e-app/e2e-app/routes.ts index 7fe235abeb9..9f1733524ef 100644 --- a/src/e2e-app/e2e-app/routes.ts +++ b/src/e2e-app/e2e-app/routes.ts @@ -10,6 +10,7 @@ import {DialogE2E} from '../dialog/dialog-e2e'; import {GridListE2E} from '../grid-list/grid-list-e2e'; import {ListE2E} from '../list/list-e2e'; import {ProgressBarE2E} from '../progress-bar/progress-bar-e2e'; +import {ProgressCircleE2E} from '../progress-circle/progress-circle-e2e'; export const E2E_APP_ROUTES: Routes = [ {path: '', component: Home}, @@ -23,4 +24,5 @@ export const E2E_APP_ROUTES: Routes = [ {path: 'grid-list', component: GridListE2E}, {path: 'list', component: ListE2E}, {path: 'progress-bar', component: ProgressBarE2E}, + {path: 'progress-circle', component: ProgressCircleE2E}, ]; diff --git a/src/e2e-app/progress-circle/progress-circle-e2e.html b/src/e2e-app/progress-circle/progress-circle-e2e.html new file mode 100644 index 00000000000..5bc56d5e695 --- /dev/null +++ b/src/e2e-app/progress-circle/progress-circle-e2e.html @@ -0,0 +1,3 @@ + + + diff --git a/src/e2e-app/progress-circle/progress-circle-e2e.ts b/src/e2e-app/progress-circle/progress-circle-e2e.ts new file mode 100644 index 00000000000..9916dafb6f6 --- /dev/null +++ b/src/e2e-app/progress-circle/progress-circle-e2e.ts @@ -0,0 +1,8 @@ +import {Component} from '@angular/core'; + +@Component({ + moduleId: module.id, + selector: 'progress-circle-e2e', + templateUrl: 'progress-circle-e2e.html', +}) +export class ProgressCircleE2E { }