]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: Added breadcrumb tests to Manager modules and Alerts menu 27540/head
authorNathan <nathan2@stwmd.net>
Fri, 8 Mar 2019 15:28:27 +0000 (10:28 -0500)
committerTatjana Dehler <tdehler@suse.com>
Fri, 12 Apr 2019 07:21:19 +0000 (09:21 +0200)
Fixes: https://tracker.ceph.com/issues/38650
Signed-off-by: Nathan Weinberg <nweinber@redhat.com>
(cherry picked from commit b74658ecfa9f9e620eb6136511e90cd28346c56b)

src/pybind/mgr/dashboard/frontend/e2e/cluster/alerts.e2e-spec.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/e2e/cluster/alerts.po.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/e2e/cluster/mgr-modules.e2e-spec.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/e2e/cluster/mgr-modules.po.ts [new file with mode: 0644]

diff --git a/src/pybind/mgr/dashboard/frontend/e2e/cluster/alerts.e2e-spec.ts b/src/pybind/mgr/dashboard/frontend/e2e/cluster/alerts.e2e-spec.ts
new file mode 100644 (file)
index 0000000..2600a83
--- /dev/null
@@ -0,0 +1,24 @@
+import { Helper } from '../helper.po';
+import { AlertsPage } from './alerts.po';
+
+describe('Alerts page', () => {
+  let page: AlertsPage;
+
+  beforeAll(() => {
+    page = new AlertsPage();
+  });
+
+  afterEach(() => {
+    Helper.checkConsole();
+  });
+
+  describe('breadcrumb test', () => {
+    beforeAll(() => {
+      page.navigateTo();
+    });
+
+    it('should open and show breadcrumb', () => {
+      expect(Helper.getBreadcrumbText()).toEqual('Alerts');
+    });
+  });
+});
diff --git a/src/pybind/mgr/dashboard/frontend/e2e/cluster/alerts.po.ts b/src/pybind/mgr/dashboard/frontend/e2e/cluster/alerts.po.ts
new file mode 100644 (file)
index 0000000..076b15b
--- /dev/null
@@ -0,0 +1,7 @@
+import { browser } from 'protractor';
+
+export class AlertsPage {
+  navigateTo() {
+    return browser.get('/#/alerts');
+  }
+}
diff --git a/src/pybind/mgr/dashboard/frontend/e2e/cluster/mgr-modules.e2e-spec.ts b/src/pybind/mgr/dashboard/frontend/e2e/cluster/mgr-modules.e2e-spec.ts
new file mode 100644 (file)
index 0000000..6bc7174
--- /dev/null
@@ -0,0 +1,24 @@
+import { Helper } from '../helper.po';
+import { ManagerModulesPage } from './mgr-modules.po';
+
+describe('Manager modules page', () => {
+  let page: ManagerModulesPage;
+
+  beforeAll(() => {
+    page = new ManagerModulesPage();
+  });
+
+  afterEach(() => {
+    Helper.checkConsole();
+  });
+
+  describe('breadcrumb test', () => {
+    beforeAll(() => {
+      page.navigateTo();
+    });
+
+    it('should open and show breadcrumb', () => {
+      expect(Helper.getBreadcrumbText()).toEqual('Manager modules');
+    });
+  });
+});
diff --git a/src/pybind/mgr/dashboard/frontend/e2e/cluster/mgr-modules.po.ts b/src/pybind/mgr/dashboard/frontend/e2e/cluster/mgr-modules.po.ts
new file mode 100644 (file)
index 0000000..208f303
--- /dev/null
@@ -0,0 +1,7 @@
+import { browser } from 'protractor';
+
+export class ManagerModulesPage {
+  navigateTo() {
+    return browser.get('/#/mgr-modules');
+  }
+}