From: Nathan Date: Fri, 8 Mar 2019 15:28:27 +0000 (-0500) Subject: mgr/dashboard: Added breadcrumb tests to Manager modules and Alerts menu X-Git-Tag: v14.2.1~14^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F27540%2Fhead;p=ceph.git mgr/dashboard: Added breadcrumb tests to Manager modules and Alerts menu Fixes: https://tracker.ceph.com/issues/38650 Signed-off-by: Nathan Weinberg (cherry picked from commit b74658ecfa9f9e620eb6136511e90cd28346c56b) --- diff --git a/src/pybind/mgr/dashboard/frontend/e2e/cluster/alerts.e2e-spec.ts b/src/pybind/mgr/dashboard/frontend/e2e/cluster/alerts.e2e-spec.ts new file mode 100644 index 000000000000..2600a83ab849 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/cluster/alerts.e2e-spec.ts @@ -0,0 +1,24 @@ +import { Helper } from '../helper.po'; +import { AlertsPage } from './alerts.po'; + +describe('Alerts page', () => { + let page: AlertsPage; + + beforeAll(() => { + page = new AlertsPage(); + }); + + afterEach(() => { + Helper.checkConsole(); + }); + + describe('breadcrumb test', () => { + beforeAll(() => { + page.navigateTo(); + }); + + it('should open and show breadcrumb', () => { + expect(Helper.getBreadcrumbText()).toEqual('Alerts'); + }); + }); +}); diff --git a/src/pybind/mgr/dashboard/frontend/e2e/cluster/alerts.po.ts b/src/pybind/mgr/dashboard/frontend/e2e/cluster/alerts.po.ts new file mode 100644 index 000000000000..076b15b69043 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/cluster/alerts.po.ts @@ -0,0 +1,7 @@ +import { browser } from 'protractor'; + +export class AlertsPage { + navigateTo() { + return browser.get('/#/alerts'); + } +} diff --git a/src/pybind/mgr/dashboard/frontend/e2e/cluster/mgr-modules.e2e-spec.ts b/src/pybind/mgr/dashboard/frontend/e2e/cluster/mgr-modules.e2e-spec.ts new file mode 100644 index 000000000000..6bc71747b280 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/cluster/mgr-modules.e2e-spec.ts @@ -0,0 +1,24 @@ +import { Helper } from '../helper.po'; +import { ManagerModulesPage } from './mgr-modules.po'; + +describe('Manager modules page', () => { + let page: ManagerModulesPage; + + beforeAll(() => { + page = new ManagerModulesPage(); + }); + + afterEach(() => { + Helper.checkConsole(); + }); + + describe('breadcrumb test', () => { + beforeAll(() => { + page.navigateTo(); + }); + + it('should open and show breadcrumb', () => { + expect(Helper.getBreadcrumbText()).toEqual('Manager modules'); + }); + }); +}); diff --git a/src/pybind/mgr/dashboard/frontend/e2e/cluster/mgr-modules.po.ts b/src/pybind/mgr/dashboard/frontend/e2e/cluster/mgr-modules.po.ts new file mode 100644 index 000000000000..208f30339920 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/cluster/mgr-modules.po.ts @@ -0,0 +1,7 @@ +import { browser } from 'protractor'; + +export class ManagerModulesPage { + navigateTo() { + return browser.get('/#/mgr-modules'); + } +}