]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: add unit tests for ingress service 46204/head
authorAvan Thakkar <athakkar@redhat.com>
Mon, 2 May 2022 09:03:27 +0000 (14:33 +0530)
committerAvan Thakkar <athakkar@redhat.com>
Mon, 9 May 2022 12:37:36 +0000 (18:07 +0530)
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
(cherry picked from commit 2c15c26a71ec3acf67f7005e775832928432c821)

src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-form/service-form.component.spec.ts

index b85ff3f7a23e561314873c3ab579f933084f17af..082fe9162b154dbd71a598402814007cc5994584 100644 (file)
@@ -436,6 +436,30 @@ x4Ea7kGVgx9kWh5XjWz9wjZvY49UKIT5ppIAWPMbLl3UpfckiuNhTA==
         formHelper.expectError('frontend_port', 'pattern');
         formHelper.expectError('monitor_port', 'pattern');
       });
+
+      it('should not show private key field with ssl enabled', () => {
+        formHelper.setValue('ssl', true);
+        fixture.detectChanges();
+        const ssl_key = fixture.debugElement.query(By.css('#ssl_key'));
+        expect(ssl_key).toBeNull();
+      });
+
+      it('should test .pem file with ssl enabled', () => {
+        const pemCert = `
+-----BEGIN CERTIFICATE-----
+iJ5IbgzlKPssdYwuAEI3yPZxX/g5vKBrgcyD3LttLL/DlElq/1xCnwVrv7WROSNu
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+mn/S7BNBEC7AGe5ajmN+8hBTGdACUXe8rwMNrtTy/MwBZ0VpJsAAjJh+aptZh5yB
+-----END CERTIFICATE-----
+-----BEGIN RSA PRIVATE KEY-----
+x4Ea7kGVgx9kWh5XjWz9wjZvY49UKIT5ppIAWPMbLl3UpfckiuNhTA==
+-----END RSA PRIVATE KEY-----`;
+        formHelper.setValue('ssl', true);
+        formHelper.setValue('ssl_cert', pemCert);
+        fixture.detectChanges();
+        formHelper.expectValid('ssl_cert');
+      });
     });
 
     describe('should test service snmp-gateway', () => {