У меня есть этот код.
export class MyComponent implements OnInit {
ngOnInit() {
// some code
this.method1(); // It comes up to here.
}
method1() {
console.log('method1'); // It is not showing this.
// Other method calls
}
}
Мой файл спецификаций:
it('should call method1', fakeAsync(() => {
const element = fixture.debugElement.nativeElement;
spyOn(comp, 'method1');
fixture.detectChanges();
// some code
fixture.detectChanges();
fixture.whenStable().then(async() => {
expect(comp.method1).toHaveBeenCalled(); // this works
});
}));
Что здесь может быть не так?