]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
Added breadcrumb tests to Block menu items
authorNathan Weinberg <nathan2@stwmd.net>
Fri, 7 Dec 2018 14:17:51 +0000 (09:17 -0500)
committerNathan Weinberg <nathan2@stwmd.net>
Fri, 7 Dec 2018 14:17:51 +0000 (09:17 -0500)
Fixes: https://tracker.ceph.com/issues/37294
Signed-off-by: Nathan Weinberg <nweinber@redhat.com>
src/pybind/mgr/dashboard/frontend/e2e/block/images.e2e-spec.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/e2e/block/images.po.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/e2e/block/iscsi.e2e-spec.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/e2e/block/iscsi.po.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/e2e/block/mirroring.e2e-spec.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/e2e/block/mirroring.po.ts [new file with mode: 0644]

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 (file)
index 0000000..19f684f
--- /dev/null
@@ -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 (file)
index 0000000..b3fb2f1
--- /dev/null
@@ -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 (file)
index 0000000..ebf3bb5
--- /dev/null
@@ -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 (file)
index 0000000..79eb94c
--- /dev/null
@@ -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 (file)
index 0000000..459524a
--- /dev/null
@@ -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 (file)
index 0000000..f4a8bae
--- /dev/null
@@ -0,0 +1,7 @@
+import { browser } from 'protractor';
+
+export class MirroringPage {
+  navigateTo() {
+    return browser.get('/#/block/mirroring');
+  }
+}