]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Fix unit test
authorAfreen Misbah <afreen@ibm.com>
Thu, 23 Apr 2026 13:23:25 +0000 (18:53 +0530)
committerAfreen Misbah <afreen@ibm.com>
Wed, 29 Apr 2026 07:42:26 +0000 (13:12 +0530)
Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 38412a464fe1bb313a954ccf909f447f0db538c0)

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

index 462f5569f14d108cd9256815350cbfd161140021..379c1a272dd28aee366bcf137d3158a1e00cd7b9 100644 (file)
@@ -104,7 +104,7 @@ describe('ServiceFormComponent', () => {
       // placement labels take only single value
       formHelper.setValue('service_type', 'mgr');
       formHelper.setValue('placement', 'label');
-      formHelper.setValue('label', "{content: 'foo', selected:  true}");
+      formHelper.setValue('label', { content: 'foo', selected: true });
 
       component.onSubmit();
 
index 4e670f455b7faf9eeb2484ae72d51dd67954f6d7..056a4da67d04897b00fe8216347a7483d57638cc 100755 (executable)
@@ -336,22 +336,6 @@ describe('NvmeofService', () => {
       req.flush(mockGroups);
     });
 
-    it('should filter hosts by array label placement', (done) => {
-      const mockGroups = [
-        [{ spec: { group: 'default' }, placement: { hosts: [], label: ['nvmeof', 'storage'] } }]
-      ];
-      mockHostService.getAllHosts.mockReturnValue(of(allHosts));
-
-      service.getHostsForGroup('default').subscribe((hosts: any[]) => {
-        expect(hosts.length).toBe(1);
-        expect(hosts[0].hostname).toBe('host3');
-        done();
-      });
-
-      const req = httpTesting.expectOne(`${API_PATH}/gateway/group`);
-      req.flush(mockGroups);
-    });
-
     it('should return empty array when group not found', (done) => {
       const mockGroups = [
         [{ spec: { group: 'other' }, placement: { hosts: ['host1'], label: [] } }]
index 100bff76ab68b6fa1b67a91f30591f768e6423a1..fda6a998ad1f2cb317be3b56ea1c164ebdbf70ad 100644 (file)
@@ -206,7 +206,9 @@ export class NvmeofService {
     return this.getSubsystem(subsystemNqn, group).pipe(
       mapTo(true),
       catchError((e) => {
-        e?.preventDefault();
+        if (_.isFunction(e?.preventDefault)) {
+          e.preventDefault();
+        }
         return observableOf(false);
       })
     );