From e09ddd56991ac40f44e49080081268283fd743a9 Mon Sep 17 00:00:00 2001 From: Nathan Weinberg Date: Fri, 16 Nov 2018 09:57:30 -0500 Subject: [PATCH] mgr/dashboard: Added additional breadcrumb tests to Cluster Fixes: https://tracker.ceph.com/issues/37088 Signed-off-by: Nathan Weinberg --- .../e2e/cluster/configuration.e2e-spec.ts | 19 +++++++++++++++++++ .../frontend/e2e/cluster/configuration.po.ts | 7 +++++++ .../frontend/e2e/cluster/hosts.e2e-spec.ts | 19 +++++++++++++++++++ .../frontend/e2e/cluster/hosts.po.ts | 7 +++++++ .../frontend/e2e/cluster/osds.e2e-spec.ts | 2 +- 5 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 src/pybind/mgr/dashboard/frontend/e2e/cluster/configuration.e2e-spec.ts create mode 100644 src/pybind/mgr/dashboard/frontend/e2e/cluster/configuration.po.ts create mode 100644 src/pybind/mgr/dashboard/frontend/e2e/cluster/hosts.e2e-spec.ts create mode 100644 src/pybind/mgr/dashboard/frontend/e2e/cluster/hosts.po.ts diff --git a/src/pybind/mgr/dashboard/frontend/e2e/cluster/configuration.e2e-spec.ts b/src/pybind/mgr/dashboard/frontend/e2e/cluster/configuration.e2e-spec.ts new file mode 100644 index 000000000000..9afe5405ab0b --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/cluster/configuration.e2e-spec.ts @@ -0,0 +1,19 @@ +import { Helper } from '../helper.po'; +import { ConfigurationPage } from './configuration.po'; + +describe('Configuration page', () => { + let page: ConfigurationPage; + + beforeAll(() => { + page = new ConfigurationPage(); + }); + + afterEach(() => { + Helper.checkConsole(); + }); + + it('should open and show breadcrumb', () => { + page.navigateTo(); + expect(Helper.getBreadcrumbText()).toEqual('Configuration'); + }); +}); diff --git a/src/pybind/mgr/dashboard/frontend/e2e/cluster/configuration.po.ts b/src/pybind/mgr/dashboard/frontend/e2e/cluster/configuration.po.ts new file mode 100644 index 000000000000..b23a078aae44 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/cluster/configuration.po.ts @@ -0,0 +1,7 @@ +import { browser } from 'protractor'; + +export class ConfigurationPage { + navigateTo() { + return browser.get('/#/configuration'); + } +} diff --git a/src/pybind/mgr/dashboard/frontend/e2e/cluster/hosts.e2e-spec.ts b/src/pybind/mgr/dashboard/frontend/e2e/cluster/hosts.e2e-spec.ts new file mode 100644 index 000000000000..9398799dbb4e --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/cluster/hosts.e2e-spec.ts @@ -0,0 +1,19 @@ +import { Helper } from '../helper.po'; +import { HostsPage } from './hosts.po'; + +describe('Hosts page', () => { + let page: HostsPage; + + beforeAll(() => { + page = new HostsPage(); + }); + + afterEach(() => { + Helper.checkConsole(); + }); + + it('should open and show breadcrumb', () => { + page.navigateTo(); + expect(Helper.getBreadcrumbText()).toEqual('Hosts'); + }); +}); diff --git a/src/pybind/mgr/dashboard/frontend/e2e/cluster/hosts.po.ts b/src/pybind/mgr/dashboard/frontend/e2e/cluster/hosts.po.ts new file mode 100644 index 000000000000..6a90ef7ff0e2 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/cluster/hosts.po.ts @@ -0,0 +1,7 @@ +import { browser } from 'protractor'; + +export class HostsPage { + navigateTo() { + return browser.get('/#/hosts'); + } +} diff --git a/src/pybind/mgr/dashboard/frontend/e2e/cluster/osds.e2e-spec.ts b/src/pybind/mgr/dashboard/frontend/e2e/cluster/osds.e2e-spec.ts index edccc90a8ee6..fe97f725e62c 100644 --- a/src/pybind/mgr/dashboard/frontend/e2e/cluster/osds.e2e-spec.ts +++ b/src/pybind/mgr/dashboard/frontend/e2e/cluster/osds.e2e-spec.ts @@ -12,7 +12,7 @@ describe('OSDs page', () => { Helper.checkConsole(); }); - it('should open and show breadcrumnb', () => { + it('should open and show breadcrumb', () => { page.navigateTo(); expect(Helper.getBreadcrumbText()).toEqual('OSDs'); }); -- 2.47.3