Я новичок в тестировании angular компонентов, я борюсь с насмешками над различными сервисами, особенно ngZone, поэтому я получил ошибку TypeError: Cannot read property 'onMicrotaskEmpty' of undefined
. Кто-нибудь знает, как это исправить? Заранее спасибо.
перед каждым из моих тестов:
beforeEach((() => {
TestBed.configureTestingModule({
imports: [
SharedModule,
RouterTestingModule,
ToastrModule.forRoot()
],
declarations: [MapComponent, ToolComponent],
providers: [
provideMockStore<AppState>({
initialState: InitialState,
selectors: []
}),
{ provide: ToastrService, useClass: ToastrService },
{ provide: CanvasService, useClass: CanvasService },
{ provide: LayoutService, useClass: LayoutService },
{ provide: NgZone }
]
}).compileComponents();
zone = TestBed.get(NgZone);
store = TestBed.get(Store);
spyOn(zone, 'runOutsideAngular').and.callFake((fn: Function) => fn());
fixture = TestBed.createComponent(MapComponent);
component = fixture.componentInstance;
fixture.detectChanges();
}));