From: Ernesto Puerta <37327689+epuertat@users.noreply.github.com> Date: Thu, 10 Feb 2022 11:54:00 +0000 (+0100) Subject: Merge pull request #44808 from rhcs-dashboard/support-snmp-service-creation X-Git-Tag: v18.0.0~1408 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f1dcdf435637cf61dad237c8a79a4685655ec4ef;p=ceph.git Merge pull request #44808 from rhcs-dashboard/support-snmp-service-creation mgr/dashboard: support snmp-gateway service creation from UI Reviewed-by: Aashish Sharma Reviewed-by: Avan Thakkar Reviewed-by: Ernesto Puerta Reviewed-by: Nizamudeen A Reviewed-by: sunilangadi2 --- f1dcdf435637cf61dad237c8a79a4685655ec4ef diff --cc src/pybind/mgr/dashboard/frontend/cypress/integration/orchestrator/workflow/09-services.e2e-spec.ts index eb4033c9a570e,0c1eecb2b8a52..c5fd7cb973376 --- a/src/pybind/mgr/dashboard/frontend/cypress/integration/orchestrator/workflow/09-services.e2e-spec.ts +++ b/src/pybind/mgr/dashboard/frontend/cypress/integration/orchestrator/workflow/09-services.e2e-spec.ts @@@ -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'); + }); });