import { NotificationType } from '~/app/shared/enum/notification-type.enum';
import { Permission } from '~/app/shared/models/permissions';
import { AuthStorageService } from '~/app/shared/services/auth-storage.service';
-import { ModalService } from '~/app/shared/services/modal.service';
+import { ModalCdsService } from '~/app/shared/services/modal-cds.service';
import { NotificationService } from '~/app/shared/services/notification.service';
import { SharedModule } from '~/app/shared/shared.module';
import { configureTestBed, PermissionHelper } from '~/testing/unit-test-helper';
const mockObservable = () => of([]);
spyOn(component, 'refresh').and.callFake(mockObservable);
spyOn(prometheusService, 'expireSilence').and.callFake(mockObservable);
- spyOn(TestBed.inject(ModalService), 'show').and.callFake((deletionClass, config) => {
+ spyOn(TestBed.inject(ModalCdsService), 'show').and.callFake((deletionClass, config) => {
return {
componentInstance: Object.assign(new deletionClass(), config)
};
import { PrometheusRule } from '~/app/shared/models/prometheus-alerts';
import { CdDatePipe } from '~/app/shared/pipes/cd-date.pipe';
import { AuthStorageService } from '~/app/shared/services/auth-storage.service';
-import { ModalService } from '~/app/shared/services/modal.service';
+import { ModalCdsService } from '~/app/shared/services/modal-cds.service';
import { NotificationService } from '~/app/shared/services/notification.service';
import { PrometheusSilenceMatcherService } from '~/app/shared/services/prometheus-silence-matcher.service';
import { URLBuilderService } from '~/app/shared/services/url-builder.service';
constructor(
private authStorageService: AuthStorageService,
private cdDatePipe: CdDatePipe,
- private modalService: ModalService,
+ private modalService: ModalCdsService,
private notificationService: NotificationService,
private urlBuilder: URLBuilderService,
private actionLabels: ActionLabelsI18n,
import { Icons } from '~/app/shared/enum/icons.enum';
import { CriticalConfirmationModalComponent } from '~/app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component';
-import { ModalService } from '~/app/shared/services/modal.service';
+import { ModalCdsService } from '~/app/shared/services/modal-cds.service';
import { Permission } from '~/app/shared/models/permissions';
import { AuthStorageService } from '~/app/shared/services/auth-storage.service';
import { UpgradeService } from '~/app/shared/api/upgrade.service';
private authStorageService: AuthStorageService,
private upgradeService: UpgradeService,
private notificationService: NotificationService,
- private modalService: ModalService,
+ private modalService: ModalCdsService,
private summaryService: SummaryService,
private router: Router,
private refreshIntervalService: RefreshIntervalService
import { Permission } from '~/app/shared/models/permissions';
import { PoolFormInfo } from '~/app/shared/models/pool-form-info';
import { AuthStorageService } from '~/app/shared/services/auth-storage.service';
-import { ModalService } from '~/app/shared/services/modal.service';
+import { ModalCdsService } from '~/app/shared/services/modal-cds.service';
import { TaskWrapperService } from '~/app/shared/services/task-wrapper.service';
import { SharedModule } from '~/app/shared/shared.module';
import {
it('should select the newly created rule', () => {
expect(form.getValue('crushRule').rule_name).toBe('rep1');
const name = 'awesomeRule';
- spyOn(TestBed.inject(ModalService), 'show').and.callFake(() => {
+ spyOn(TestBed.inject(ModalCdsService), 'show').and.callFake(() => {
return {
componentInstance: {
submitAction: of({ name })
};
beforeEach(() => {
- modalSpy = spyOn(TestBed.inject(ModalService), 'show').and.callFake(
+ modalSpy = spyOn(TestBed.inject(ModalCdsService), 'show').and.callFake(
(deletionClass: any, initialState: any) => {
deletion = Object.assign(new deletionClass(), initialState);
return {
spyOn(ecpService, 'list').and.callFake(() => of(infoReturn.erasure_code_profiles));
expect(form.getValue('erasureProfile').name).toBe('ecp1');
const name = 'awesomeProfile';
- spyOn(TestBed.inject(ModalService), 'show').and.callFake(() => {
+ spyOn(TestBed.inject(ModalCdsService), 'show').and.callFake(() => {
return {
componentInstance: {
submitAction: of({ name })
beforeEach(() => {
deletion = undefined;
- modalSpy = spyOn(TestBed.inject(ModalService), 'show').and.callFake(
+ modalSpy = spyOn(TestBed.inject(ModalCdsService), 'show').and.callFake(
(comp: any, init: any) => {
modal = modalServiceShow(comp, init);
return modal;
import { DimlessBinaryPipe } from '~/app/shared/pipes/dimless-binary.pipe';
import { AuthStorageService } from '~/app/shared/services/auth-storage.service';
import { FormatterService } from '~/app/shared/services/formatter.service';
-import { ModalService } from '~/app/shared/services/modal.service';
+import { ModalCdsService } from '~/app/shared/services/modal-cds.service';
import { TaskWrapperService } from '~/app/shared/services/task-wrapper.service';
import { CrushRuleFormModalComponent } from '../crush-rule-form-modal/crush-rule-form-modal.component';
import { ErasureCodeProfileFormModalComponent } from '../erasure-code-profile-form/erasure-code-profile-form-modal.component';
private dimlessBinaryPipe: DimlessBinaryPipe,
private route: ActivatedRoute,
private router: Router,
- private modalService: ModalService,
+ private modalService: ModalCdsService,
private poolService: PoolService,
private authStorageService: AuthStorageService,
private formatter: FormatterService,
import { LoadingPanelComponent } from '~/app/shared/components/loading-panel/loading-panel.component';
import { CdFormGroup } from '~/app/shared/forms/cd-form-group';
import { AuthStorageService } from '~/app/shared/services/auth-storage.service';
-import { ModalService } from '~/app/shared/services/modal.service';
import { NotificationService } from '~/app/shared/services/notification.service';
import { PasswordPolicyService } from '~/app/shared/services/password-policy.service';
import { SharedModule } from '~/app/shared/shared.module';
import { configureTestBed, FormHelper } from '~/testing/unit-test-helper';
import { UserFormComponent } from './user-form.component';
import { UserFormModel } from './user-form.model';
+import { ModalCdsService } from '~/app/shared/services/modal-cds.service';
describe('UserFormComponent', () => {
let component: UserFormComponent;
let fixture: ComponentFixture<UserFormComponent>;
let httpTesting: HttpTestingController;
let userService: UserService;
- let modalService: ModalService;
+ let modalService: ModalCdsService;
let router: Router;
let formHelper: FormHelper;
form = component.userForm;
httpTesting = TestBed.inject(HttpTestingController);
userService = TestBed.inject(UserService);
- modalService = TestBed.inject(ModalService);
+ modalService = TestBed.inject(ModalCdsService);
router = TestBed.inject(Router);
spyOn(router, 'navigate');
fixture.detectChanges();
import { CdValidators } from '~/app/shared/forms/cd-validators';
import { CdPwdExpirationSettings } from '~/app/shared/models/cd-pwd-expiration-settings';
import { AuthStorageService } from '~/app/shared/services/auth-storage.service';
-import { ModalService } from '~/app/shared/services/modal.service';
+import { ModalCdsService } from '~/app/shared/services/modal-cds.service';
import { NotificationService } from '~/app/shared/services/notification.service';
import { PasswordPolicyService } from '~/app/shared/services/password-policy.service';
import { UserFormMode } from './user-form-mode.enum';
private authStorageService: AuthStorageService,
private route: ActivatedRoute,
public router: Router,
- private modalService: ModalService,
+ private modalService: ModalCdsService,
private roleService: RoleService,
private userService: UserService,
private notificationService: NotificationService,