security-c4po/security-c4po-angular/src/shared/services/dialog-service/dialog.service.mock.ts

27 lines
969 B
TypeScript

import {DialogService} from '@shared/services/dialog-service/dialog.service';
import {ComponentType} from '@angular/cdk/overlay';
import {TemplateRef} from '@angular/core';
import {NbDialogConfig, NbDialogRef} from '@nebular/theme';
import {DialogMessage, SecurityDialogMessage} from '@shared/services/dialog-service/dialog-message';
import {SecurityConfirmDialogComponent} from '@shared/modules/security-confirm-dialog/security-confirm-dialog.component';
export class DialogServiceMock implements Required<DialogService> {
dialog: any;
openCustomDialog<T, D = any, R = any>(
componentOrTemplateRef: ComponentType<T> | TemplateRef<T>,
config?: Partial<NbDialogConfig<Partial<T> | string>>
): NbDialogRef<T> {
return null;
}
openConfirmDialog(message: DialogMessage): NbDialogRef<any> {
return null;
}
openSecurityConfirmDialog(message: SecurityDialogMessage): NbDialogRef<SecurityConfirmDialogComponent> {
return undefined;
}
}