Получение шпионского метода с ошибкой не вызывается, где я его называю - 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 раз.

0 ответов

Другие вопросы по тегам