Получение шпионского метода с ошибкой не вызывается, где я его называю - ANgular 5, Jasmine
У меня есть функция, как показано ниже:
saveItinerary() {
if (this.showAlertModal) {
this.closeAlertModal();
}
Тестирование с использованием жасмина, угловой 5:
it('to test if alert model closes' , () => {
spyOn(component, 'closeAlertModal');
component.showAlertModal = false;
component.saveItinerary();
component = fixture.componentInstance;
fixture.detectChanges();
expect(component.closeAlertModal).toHaveBeenCalledTimes(1);
});
При получении ошибки ожидаемый шпион closeAlertModal будет вызываться 1 раз, но вызываться 0 раз.