From: Nathan Weinberg Date: Fri, 15 Feb 2019 15:17:45 +0000 (-0500) Subject: mgr/dashboard: Added breadcrumb tests to Object Gateway menu items X-Git-Tag: v15.0.0~109^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6982e49d18e59e073c7564d6430fdd803cc897bf;p=ceph.git mgr/dashboard: Added breadcrumb tests to Object Gateway menu items Fixes: https://tracker.ceph.com/issues/37578 Signed-off-by: Nathan Weinberg --- diff --git a/src/pybind/mgr/dashboard/frontend/e2e/rgw/buckets.e2e-spec.ts b/src/pybind/mgr/dashboard/frontend/e2e/rgw/buckets.e2e-spec.ts new file mode 100644 index 000000000000..524e5e9ab932 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/rgw/buckets.e2e-spec.ts @@ -0,0 +1,19 @@ +import { Helper } from '../helper.po'; +import { BucketsPage } from './buckets.po'; + +describe('RGW buckets page', () => { + let page: BucketsPage; + + beforeAll(() => { + page = new BucketsPage(); + }); + + afterEach(() => { + Helper.checkConsole(); + }); + + it('should open and show breadcrumb', () => { + page.navigateTo(); + expect(Helper.getBreadcrumbText()).toEqual('Buckets'); + }); +}); diff --git a/src/pybind/mgr/dashboard/frontend/e2e/rgw/buckets.po.ts b/src/pybind/mgr/dashboard/frontend/e2e/rgw/buckets.po.ts new file mode 100644 index 000000000000..a9eca3d41ab6 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/rgw/buckets.po.ts @@ -0,0 +1,7 @@ +import { browser } from 'protractor'; + +export class BucketsPage { + navigateTo() { + return browser.get('/#/rgw/bucket'); + } +} diff --git a/src/pybind/mgr/dashboard/frontend/e2e/rgw/daemons.e2e-spec.ts b/src/pybind/mgr/dashboard/frontend/e2e/rgw/daemons.e2e-spec.ts new file mode 100644 index 000000000000..a7a0cff0a84d --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/rgw/daemons.e2e-spec.ts @@ -0,0 +1,19 @@ +import { Helper } from '../helper.po'; +import { DaemonsPage } from './daemons.po'; + +describe('RGW daemons page', () => { + let page: DaemonsPage; + + beforeAll(() => { + page = new DaemonsPage(); + }); + + afterEach(() => { + Helper.checkConsole(); + }); + + it('should open and show breadcrumb', () => { + page.navigateTo(); + expect(Helper.getBreadcrumbText()).toEqual('Daemons'); + }); +}); diff --git a/src/pybind/mgr/dashboard/frontend/e2e/rgw/daemons.po.ts b/src/pybind/mgr/dashboard/frontend/e2e/rgw/daemons.po.ts new file mode 100644 index 000000000000..d3fefabd2ba4 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/rgw/daemons.po.ts @@ -0,0 +1,7 @@ +import { browser } from 'protractor'; + +export class DaemonsPage { + navigateTo() { + return browser.get('/#/rgw/daemon'); + } +} diff --git a/src/pybind/mgr/dashboard/frontend/e2e/rgw/users.e2e-spec.ts b/src/pybind/mgr/dashboard/frontend/e2e/rgw/users.e2e-spec.ts new file mode 100644 index 000000000000..41989c2686e1 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/rgw/users.e2e-spec.ts @@ -0,0 +1,19 @@ +import { Helper } from '../helper.po'; +import { UsersPage } from './users.po'; + +describe('RGW users page', () => { + let page: UsersPage; + + beforeAll(() => { + page = new UsersPage(); + }); + + afterEach(() => { + Helper.checkConsole(); + }); + + it('should open and show breadcrumb', () => { + page.navigateTo(); + expect(Helper.getBreadcrumbText()).toEqual('Users'); + }); +}); diff --git a/src/pybind/mgr/dashboard/frontend/e2e/rgw/users.po.ts b/src/pybind/mgr/dashboard/frontend/e2e/rgw/users.po.ts new file mode 100644 index 000000000000..3f7f798c5e50 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/rgw/users.po.ts @@ -0,0 +1,7 @@ +import { browser } from 'protractor'; + +export class UsersPage { + navigateTo() { + return browser.get('/#/rgw/user'); + } +}