]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Fixes: https://tracker.ceph.com/issues/67070 58848/head
authorNaman Munet <nmunet@redhat.com>
Mon, 22 Jul 2024 07:34:06 +0000 (13:04 +0530)
committerNaman Munet <nmunet@redhat.com>
Thu, 25 Jul 2024 10:21:36 +0000 (15:51 +0530)
Signed-off-by: Naman Munet <nmunet@redhat.com>
(cherry picked from commit da784bc14ef6b68c35b02b6bf992d7546d1ec874)

src/pybind/mgr/dashboard/frontend/cypress/e2e/rgw/multisite.e2e-spec.ts [new file with mode: 0644]
src/pybind/mgr/dashboard/frontend/cypress/e2e/rgw/multisite.e2e.spec.ts [deleted file]

diff --git a/src/pybind/mgr/dashboard/frontend/cypress/e2e/rgw/multisite.e2e-spec.ts b/src/pybind/mgr/dashboard/frontend/cypress/e2e/rgw/multisite.e2e-spec.ts
new file mode 100644 (file)
index 0000000..6a805b9
--- /dev/null
@@ -0,0 +1,95 @@
+import { MultisitePageHelper } from './multisite.po';
+
+describe('Multisite page', () => {
+  const multisite = new MultisitePageHelper();
+
+  beforeEach(() => {
+    cy.login();
+  });
+
+  describe('table tests', () => {
+    it('should show table on sync-policy page', () => {
+      multisite.navigateTo();
+      multisite.tableExist();
+    });
+  });
+
+  describe('create, edit & delete sync group policy', () => {
+    it('should create policy', () => {
+      multisite.navigateTo('create');
+      multisite.create('test', 'Enabled');
+      multisite.getFirstTableCell('test').should('exist');
+    });
+
+    it('should edit policy status', () => {
+      multisite.navigateTo();
+      multisite.edit('test', 'Forbidden');
+    });
+
+    it('should delete policy', () => {
+      multisite.navigateTo();
+      multisite.delete('test');
+    });
+  });
+
+  // @TODO: <skipping tests as need to setup multisite configuration to test flow and pipe>
+  describe.skip('create, edit & delete symmetrical sync Flow', () => {
+    it('Preparing...(creating sync group policy)', () => {
+      multisite.navigateTo('create');
+      multisite.create('test', 'Enabled');
+      multisite.getFirstTableCell('test').should('exist');
+    });
+    describe('symmetrical Flow creation started', () => {
+      beforeEach(() => {
+        multisite.navigateTo();
+        multisite.getExpandCollapseElement().click();
+      });
+
+      it('should create flow', () => {
+        multisite.createSymmetricalFlow('new-sym-flow', ['zone1-zg1-realm1']);
+      });
+
+      it('should modify flow zones', () => {
+        multisite.editSymFlow('new-sym-flow', 'zone2-zg1-realm1');
+      });
+
+      it('should delete flow', () => {
+        multisite.deleteSymFlow('new-sym-flow');
+      });
+    });
+  });
+
+  describe.skip('create, edit & delete directional sync Flow', () => {
+    beforeEach(() => {
+      multisite.navigateTo();
+      multisite.getExpandCollapseElement().click();
+    });
+
+    it('should create flow', () => {
+      multisite.createDirectionalFlow(
+        'new-dir-flow',
+        ['zone1-zg1-realm1', 'zone2-zg1-realm1'],
+        ['new-zone']
+      );
+    });
+  });
+
+  describe.skip('create, edit, delete pipe', () => {
+    beforeEach(() => {
+      multisite.navigateTo();
+      multisite.getExpandCollapseElement().click();
+    });
+
+    it('should create pipe', () => {
+      multisite.createPipe('new-pipe', ['zone1-zg1-realm1'], ['zone3-zg2-realm1']);
+    });
+
+    it('should modify pipe zones', () => {
+      multisite.editPipe('new-pipe', 'zone2-zg1-realm1');
+    });
+
+    it('should delete pipe', () => {
+      multisite.deletePipe('new-pipe');
+    });
+  });
+});
diff --git a/src/pybind/mgr/dashboard/frontend/cypress/e2e/rgw/multisite.e2e.spec.ts b/src/pybind/mgr/dashboard/frontend/cypress/e2e/rgw/multisite.e2e.spec.ts
deleted file mode 100644 (file)
index 9110f72..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-import { MultisitePageHelper } from './multisite.po';
-
-describe('Multisite page', () => {
-  const multisite = new MultisitePageHelper();
-
-  beforeEach(() => {
-    cy.login();
-  });
-
-  describe('table tests', () => {
-    it('should show table on sync-policy page', () => {
-      multisite.navigateTo();
-      multisite.tableExist();
-    });
-  });
-
-  describe('create, edit & delete sync group policy', () => {
-    it('should create policy', () => {
-      multisite.navigateTo('create');
-      multisite.create('test', 'Enabled');
-      multisite.getFirstTableCell('test').should('exist');
-    });
-
-    it('should edit policy status', () => {
-      multisite.navigateTo();
-      multisite.edit('test', 'Forbidden');
-    });
-
-    it('should delete policy', () => {
-      multisite.navigateTo();
-      multisite.delete('test');
-    });
-  });
-
-  describe('create, edit & delete symmetrical sync Flow', () => {
-    it('Preparing...(creating sync group policy)', () => {
-      multisite.navigateTo('create');
-      multisite.create('test', 'Enabled');
-      multisite.getFirstTableCell('test').should('exist');
-    });
-    describe('symmetrical Flow creation started', () => {
-      beforeEach(() => {
-        multisite.navigateTo();
-        multisite.getExpandCollapseElement().click();
-      });
-
-      it('should create flow', () => {
-        multisite.createSymmetricalFlow('new-sym-flow', ['zone1-zg1-realm1']);
-      });
-
-      it('should modify flow zones', () => {
-        multisite.editSymFlow('new-sym-flow', 'zone2-zg1-realm1');
-      });
-
-      it('should delete flow', () => {
-        multisite.deleteSymFlow('new-sym-flow');
-      });
-    });
-  });
-
-  describe('create, edit & delete directional sync Flow', () => {
-    beforeEach(() => {
-      multisite.navigateTo();
-      multisite.getExpandCollapseElement().click();
-    });
-
-    it('should create flow', () => {
-      multisite.createDirectionalFlow(
-        'new-dir-flow',
-        ['zone1-zg1-realm1', 'zone2-zg1-realm1'],
-        ['new-zone']
-      );
-    });
-  });
-
-  describe('create, edit, delete pipe', () => {
-    beforeEach(() => {
-      multisite.navigateTo();
-      multisite.getExpandCollapseElement().click();
-    });
-
-    it('should create pipe', () => {
-      multisite.createPipe('new-pipe', ['zone1-zg1-realm1'], ['zone3-zg2-realm1']);
-    });
-
-    it('should modify pipe zones', () => {
-      multisite.editPipe('new-pipe', 'zone2-zg1-realm1');
-    });
-
-    it('should delete pipe', () => {
-      multisite.deletePipe('new-pipe');
-    });
-  });
-});