]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: cephadm dashboard e2e fixes 49726/head
authorNizamudeen A <nia@redhat.com>
Thu, 12 Jan 2023 05:54:56 +0000 (11:24 +0530)
committerNizamudeen A <nia@redhat.com>
Fri, 13 Jan 2023 09:26:16 +0000 (14:56 +0530)
Fixes: https://tracker.ceph.com/issues/58406
Signed-off-by: Nizamudeen A <nia@redhat.com>
src/pybind/mgr/dashboard/frontend/cypress/integration/orchestrator/workflow/09-services.e2e-spec.ts
src/pybind/mgr/dashboard/frontend/cypress/integration/orchestrator/workflow/10-nfs-exports.e2e-spec.ts
src/pybind/mgr/dashboard/frontend/cypress/integration/page-helper.po.ts

index ba24f7d1c6c022c0722a150fd1a5a18194a5f78f..6b497a9a0a1c6b7f67a4597294572b0aec806a96 100644 (file)
@@ -31,14 +31,18 @@ describe('Services page', () => {
     services.checkServiceStatus(mdsDaemonName);
 
     services.daemonAction('mds', 'stop');
-    services.checkServiceStatus(mdsDaemonName, 'stopped');
+    cy.get('cd-service-details').within(() => {
+      services.checkServiceStatus(mdsDaemonName, 'stopped');
+    });
   });
 
   it('should restart a daemon', () => {
     services.checkExist(mdsDaemonName, true);
     services.clickServiceTab(mdsDaemonName, 'Details');
     services.daemonAction('mds', 'restart');
-    services.checkServiceStatus(mdsDaemonName, 'running');
+    cy.get('cd-service-details').within(() => {
+      services.checkServiceStatus(mdsDaemonName, 'running');
+    });
   });
 
   it('should redeploy a daemon', () => {
@@ -46,9 +50,13 @@ describe('Services page', () => {
     services.clickServiceTab(mdsDaemonName, 'Details');
 
     services.daemonAction('mds', 'stop');
-    services.checkServiceStatus(mdsDaemonName, 'stopped');
+    cy.get('cd-service-details').within(() => {
+      services.checkServiceStatus(mdsDaemonName, 'stopped');
+    });
     services.daemonAction('mds', 'redeploy');
-    services.checkServiceStatus(mdsDaemonName, 'running');
+    cy.get('cd-service-details').within(() => {
+      services.checkServiceStatus(mdsDaemonName, 'running');
+    });
   });
 
   it('should start a daemon', () => {
@@ -56,9 +64,13 @@ describe('Services page', () => {
     services.clickServiceTab(mdsDaemonName, 'Details');
 
     services.daemonAction('mds', 'stop');
-    services.checkServiceStatus(mdsDaemonName, 'stopped');
+    cy.get('cd-service-details').within(() => {
+      services.checkServiceStatus(mdsDaemonName, 'stopped');
+    });
     services.daemonAction('mds', 'start');
-    services.checkServiceStatus(mdsDaemonName, 'running');
+    cy.get('cd-service-details').within(() => {
+      services.checkServiceStatus(mdsDaemonName, 'running');
+    });
   });
 
   it('should delete an mds service', () => {
index f4b5499f08b27eea6518537ff6426aa36b4eeeb2..a32d6b5bb99b15a8c9bb30b87251c6a2d15d5630 100644 (file)
@@ -36,7 +36,7 @@ describe('nfsExport page', () => {
       services.addService('nfs');
 
       services.checkExist('nfs.testnfs', true);
-      services.getExpandCollapseElement().click();
+      services.clickServiceTab('nfs.testnfs', 'Details');
       services.checkServiceStatus('nfs');
     });
 
index 8b9104ed387e682539543fcd673311ba58757c4b..e4bbd3f34211938ca2e50ef5c0da2113e37d773e 100644 (file)
@@ -261,7 +261,7 @@ export abstract class PageHelper {
     this.waitDataTableToLoad();
 
     this.setPageSize('10');
-    cy.get('cd-table .search input').first().clear().type(text);
+    cy.get('[aria-label=search]').first().clear({ force: true }).type(text);
   }
 
   clearTableSearchInput() {