]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: Added breadcrumb tests to Object Gateway menu items 25451/head
authorNathan Weinberg <nathan2@stwmd.net>
Fri, 15 Feb 2019 15:17:45 +0000 (10:17 -0500)
committerNathan Weinberg <nathan2@stwmd.net>
Fri, 15 Feb 2019 15:17:45 +0000 (10:17 -0500)
Fixes: https://tracker.ceph.com/issues/37578
Signed-off-by: Nathan Weinberg <nweinber@redhat.com>
src/pybind/mgr/dashboard/frontend/e2e/rgw/buckets.e2e-spec.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/e2e/rgw/buckets.po.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/e2e/rgw/daemons.e2e-spec.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/e2e/rgw/daemons.po.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/e2e/rgw/users.e2e-spec.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/e2e/rgw/users.po.ts [new file with mode: 0644]

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 (file)
index 0000000..524e5e9
--- /dev/null
@@ -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 (file)
index 0000000..a9eca3d
--- /dev/null
@@ -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 (file)
index 0000000..a7a0cff
--- /dev/null
@@ -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 (file)
index 0000000..d3fefab
--- /dev/null
@@ -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 (file)
index 0000000..41989c2
--- /dev/null
@@ -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 (file)
index 0000000..3f7f798
--- /dev/null
@@ -0,0 +1,7 @@
+import { browser } from 'protractor';
+
+export class UsersPage {
+  navigateTo() {
+    return browser.get('/#/rgw/user');
+  }
+}