Вот функция, которую я создал, чтобы создать новый макет службы диалога, если хотите:
matDialogMock(): SpyObj<MatDialog> {
return createSpyObj<MatDialog>('MatDialog', {
open: {
afterOpened: () => of(undefined),
afterClosed: () => of(undefined),
} as any
});
}
Вызвав
const mock = matDialogMock();
Вы создаете новый экземпляр макетаи может ввести его в ваши тесты.