From: Nathan Weinberg Date: Fri, 16 Nov 2018 14:57:30 +0000 (-0500) Subject: mgr/dashboard: Added additional breadcrumb tests to Cluster X-Git-Tag: v14.1.0~860^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F25010%2Fhead;p=ceph.git mgr/dashboard: Added additional breadcrumb tests to Cluster Fixes: https://tracker.ceph.com/issues/37088 Signed-off-by: Nathan Weinberg --- 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'); });