]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/pybind/mgr/dashboard/frontend/src/app/shared/services/feature-toggles-guard.service.spec.ts
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / app / shared / services / feature-toggles-guard.service.spec.ts
index 474926ce952f039b89ca032e8f0acd43f50674f1..883139986d62a5febc470dcbb7c5ac83ab67d521 100644 (file)
@@ -5,7 +5,8 @@ import { RouterTestingModule } from '@angular/router/testing';
 
 import { of as observableOf } from 'rxjs';
 
-import { configureTestBed } from '../../../testing/unit-test-helper';
+import { DashboardNotFoundError } from '~/app/core/error/error';
+import { configureTestBed } from '~/testing/unit-test-helper';
 import { FeatureTogglesGuardService } from './feature-toggles-guard.service';
 import { FeatureTogglesService } from './feature-toggles.service';
 
@@ -36,10 +37,10 @@ describe('FeatureTogglesGuardService', () => {
   });
 
   beforeEach(() => {
-    service = TestBed.get(FeatureTogglesGuardService);
-    fakeFeatureTogglesService = TestBed.get(FeatureTogglesService);
-    ngZone = TestBed.get(NgZone);
-    router = TestBed.get(Router);
+    service = TestBed.inject(FeatureTogglesGuardService);
+    fakeFeatureTogglesService = TestBed.inject(FeatureTogglesService);
+    ngZone = TestBed.inject(NgZone);
+    router = TestBed.inject(Router);
   });
 
   it('should be created', () => {
@@ -65,8 +66,7 @@ describe('FeatureTogglesGuardService', () => {
     expect(router.url).toBe('/');
   }));
 
-  it('should redirect to 404 if disable', fakeAsync(() => {
-    expect(testCanActivate('cephfs', { cephfs: false })).toBe(false);
-    expect(router.url).toBe('/404');
+  it('should throw error if disable', fakeAsync(() => {
+    expect(() => testCanActivate('cephfs', { cephfs: false })).toThrowError(DashboardNotFoundError);
   }));
 });