]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Merge pull request #44808 from rhcs-dashboard/support-snmp-service-creation
authorErnesto Puerta <37327689+epuertat@users.noreply.github.com>
Thu, 10 Feb 2022 11:54:00 +0000 (12:54 +0100)
committerGitHub <noreply@github.com>
Thu, 10 Feb 2022 11:54:00 +0000 (12:54 +0100)
mgr/dashboard: support snmp-gateway service creation from UI

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: sunilangadi2 <NOT@FOUND>
1  2 
src/pybind/mgr/dashboard/frontend/cypress/integration/cluster/services.po.ts
src/pybind/mgr/dashboard/frontend/cypress/integration/orchestrator/workflow/09-services.e2e-spec.ts

index eb4033c9a570e4f303813025081f9486035a78f2,0c1eecb2b8a52c81d3923fdba6ffbfb10cd0cb87..c5fd7cb973376d2999c2d0f4c69e61ee863935e9
@@@ -21,44 -21,33 +21,70 @@@ describe('Services page', () => 
      cy.get('cd-service-details').within(() => {
        services.checkServiceStatus('mds');
      });
 +  });
 +
 +  it('should stop a daemon', () => {
 +    services.clickServiceTab('mds.test', 'Details');
 +    services.checkServiceStatus('mds');
 +
 +    services.daemonAction('mds', 'stop');
 +    services.checkServiceStatus('mds', 'stopped');
 +  });
 +
 +  it('should restart a daemon', () => {
 +    services.checkExist('mds.test', true);
 +    services.clickServiceTab('mds.test', 'Details');
 +    services.daemonAction('mds', 'restart');
 +    services.checkServiceStatus('mds', 'running');
 +  });
 +
 +  it('should redeploy a daemon', () => {
 +    services.checkExist('mds.test', true);
 +    services.clickServiceTab('mds.test', 'Details');
 +
 +    services.daemonAction('mds', 'stop');
 +    services.checkServiceStatus('mds', 'stopped');
 +    services.daemonAction('mds', 'redeploy');
 +    services.checkServiceStatus('mds', 'running');
 +  });
 +
 +  it('should start a daemon', () => {
 +    services.checkExist('mds.test', true);
 +    services.clickServiceTab('mds.test', 'Details');
 +
 +    services.daemonAction('mds', 'stop');
 +    services.checkServiceStatus('mds', 'stopped');
 +    services.daemonAction('mds', 'start');
 +    services.checkServiceStatus('mds', 'running');
 +  });
  
 +  it('should delete an mds service', () => {
      services.deleteService('mds.test');
    });
+   it('should create and delete snmp-gateway service with version V2c', () => {
+     services.navigateTo('create');
+     services.addService('snmp-gateway', false, '1', 'V2c');
+     services.checkExist('snmp-gateway', true);
+     services.clickServiceTab('snmp-gateway', 'Details');
+     cy.get('cd-service-details').within(() => {
+       services.checkServiceStatus('snmp-gateway');
+     });
+     services.deleteService('snmp-gateway');
+   });
+   it('should create and delete snmp-gateway service with version V3', () => {
+     services.navigateTo('create');
+     services.addService('snmp-gateway', false, '1', 'V3');
+     services.checkExist('snmp-gateway', true);
+     services.clickServiceTab('snmp-gateway', 'Details');
+     cy.get('cd-service-details').within(() => {
+       services.checkServiceStatus('snmp-gateway');
+     });
+     services.deleteService('snmp-gateway');
+   });
  });