From 604ee68e9262c5ff3ff272669f1eb3153bd81ebd Mon Sep 17 00:00:00 2001 From: Nathan Date: Fri, 8 Mar 2019 10:28:27 -0500 Subject: [PATCH] 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) --- .../frontend/e2e/cluster/alerts.e2e-spec.ts | 24 +++++++++++++++++++ .../frontend/e2e/cluster/alerts.po.ts | 7 ++++++ .../e2e/cluster/mgr-modules.e2e-spec.ts | 24 +++++++++++++++++++ .../frontend/e2e/cluster/mgr-modules.po.ts | 7 ++++++ 4 files changed, 62 insertions(+) create mode 100644 src/pybind/mgr/dashboard/frontend/e2e/cluster/alerts.e2e-spec.ts create mode 100644 src/pybind/mgr/dashboard/frontend/e2e/cluster/alerts.po.ts create mode 100644 src/pybind/mgr/dashboard/frontend/e2e/cluster/mgr-modules.e2e-spec.ts create mode 100644 src/pybind/mgr/dashboard/frontend/e2e/cluster/mgr-modules.po.ts 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'); + } +} -- 2.47.3