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';
});
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', () => {
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);
}));
});