For me, I found it was best to include the close function otherwise some errors could occur.
providers: [
{
provide: MatDialogRef,
useValue: {
close: (res: any) => {},
componentInstance: (res: any) => {},
},
}
],