Я запускаю модульный тест для углового приложения. Я ожидаю, что ng init будет вызываться
Component.ts:
ngOnInit() {
this.topToolBarService.change.subscribe(customer => {
this.filter.customerid = customer;
this.customerid = customer;
this.getData();
});
service.ts
@Output() change: EventEmitter<boolean> = new EventEmitter();
sendCustomer(customer) {
this.customer = customer;
this.change.emit(customer);
}
Фактический тест:
it('should call ngonint',()=>{
mockService.createSpyObj();
mockService.change = of("0LPT_id0306");
fixture.detectChanges();
expect(fixture.componentInstance.ngOnInit).toHaveBeenCalled();
})
ожидается: тест пройден; Actual: TypeError: Невозможно прочитать свойство 'createSpyObj' из неопределенного