From 731b3e49385dbf2742ed395dc830ed92e4792383 Mon Sep 17 00:00:00 2001 From: Nathan Weinberg Date: Fri, 7 Dec 2018 09:17:51 -0500 Subject: [PATCH] Added breadcrumb tests to Block menu items Fixes: https://tracker.ceph.com/issues/37294 Signed-off-by: Nathan Weinberg --- .../frontend/e2e/block/images.e2e-spec.ts | 19 +++++++++++++++++++ .../dashboard/frontend/e2e/block/images.po.ts | 7 +++++++ .../frontend/e2e/block/iscsi.e2e-spec.ts | 19 +++++++++++++++++++ .../dashboard/frontend/e2e/block/iscsi.po.ts | 7 +++++++ .../frontend/e2e/block/mirroring.e2e-spec.ts | 19 +++++++++++++++++++ .../frontend/e2e/block/mirroring.po.ts | 7 +++++++ 6 files changed, 78 insertions(+) create mode 100644 src/pybind/mgr/dashboard/frontend/e2e/block/images.e2e-spec.ts create mode 100644 src/pybind/mgr/dashboard/frontend/e2e/block/images.po.ts create mode 100644 src/pybind/mgr/dashboard/frontend/e2e/block/iscsi.e2e-spec.ts create mode 100644 src/pybind/mgr/dashboard/frontend/e2e/block/iscsi.po.ts create mode 100644 src/pybind/mgr/dashboard/frontend/e2e/block/mirroring.e2e-spec.ts create mode 100644 src/pybind/mgr/dashboard/frontend/e2e/block/mirroring.po.ts diff --git a/src/pybind/mgr/dashboard/frontend/e2e/block/images.e2e-spec.ts b/src/pybind/mgr/dashboard/frontend/e2e/block/images.e2e-spec.ts new file mode 100644 index 00000000000..19f684ff3e7 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/block/images.e2e-spec.ts @@ -0,0 +1,19 @@ +import { Helper } from '../helper.po'; +import { ImagesPage } from './images.po'; + +describe('Images page', () => { + let page: ImagesPage; + + beforeAll(() => { + page = new ImagesPage(); + }); + + afterEach(() => { + Helper.checkConsole(); + }); + + it('should open and show breadcrumb', () => { + page.navigateTo(); + expect(Helper.getBreadcrumbText()).toEqual('Images'); + }); +}); diff --git a/src/pybind/mgr/dashboard/frontend/e2e/block/images.po.ts b/src/pybind/mgr/dashboard/frontend/e2e/block/images.po.ts new file mode 100644 index 00000000000..b3fb2f1ea57 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/block/images.po.ts @@ -0,0 +1,7 @@ +import { browser } from 'protractor'; + +export class ImagesPage { + navigateTo() { + return browser.get('/#/block/rbd'); + } +} diff --git a/src/pybind/mgr/dashboard/frontend/e2e/block/iscsi.e2e-spec.ts b/src/pybind/mgr/dashboard/frontend/e2e/block/iscsi.e2e-spec.ts new file mode 100644 index 00000000000..ebf3bb52723 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/block/iscsi.e2e-spec.ts @@ -0,0 +1,19 @@ +import { Helper } from '../helper.po'; +import { IscsiPage } from './iscsi.po'; + +describe('Iscsi Page', () => { + let page: IscsiPage; + + beforeAll(() => { + page = new IscsiPage(); + }); + + afterEach(() => { + Helper.checkConsole(); + }); + + it('should open and show breadcrumb', () => { + page.navigateTo(); + expect(Helper.getBreadcrumbText()).toEqual('iSCSI'); + }); +}); diff --git a/src/pybind/mgr/dashboard/frontend/e2e/block/iscsi.po.ts b/src/pybind/mgr/dashboard/frontend/e2e/block/iscsi.po.ts new file mode 100644 index 00000000000..79eb94c44de --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/block/iscsi.po.ts @@ -0,0 +1,7 @@ +import { browser } from 'protractor'; + +export class IscsiPage { + navigateTo() { + return browser.get('/#/block/iscsi'); + } +} diff --git a/src/pybind/mgr/dashboard/frontend/e2e/block/mirroring.e2e-spec.ts b/src/pybind/mgr/dashboard/frontend/e2e/block/mirroring.e2e-spec.ts new file mode 100644 index 00000000000..459524a0fbb --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/block/mirroring.e2e-spec.ts @@ -0,0 +1,19 @@ +import { Helper } from '../helper.po'; +import { MirroringPage } from './mirroring.po'; + +describe('Mirroring page', () => { + let page: MirroringPage; + + beforeAll(() => { + page = new MirroringPage(); + }); + + afterEach(() => { + Helper.checkConsole(); + }); + + it('should open and show breadcrumb', () => { + page.navigateTo(); + expect(Helper.getBreadcrumbText()).toEqual('Mirroring'); + }); +}); diff --git a/src/pybind/mgr/dashboard/frontend/e2e/block/mirroring.po.ts b/src/pybind/mgr/dashboard/frontend/e2e/block/mirroring.po.ts new file mode 100644 index 00000000000..f4a8baebde1 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/e2e/block/mirroring.po.ts @@ -0,0 +1,7 @@ +import { browser } from 'protractor'; + +export class MirroringPage { + navigateTo() { + return browser.get('/#/block/mirroring'); + } +} -- 2.39.5