Получение шпионского метода с ошибкой не вызывается, где я его называю - ANgular 5, Jasmine - PullRequest
0 голосов
/ 15 октября 2018

У меня есть функция, как показано ниже:

saveItinerary() {
    if (this.showAlertModal) {
      this.closeAlertModal();
    }

Тестирование с использованием jasmine, angular 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);
    });

Получение ожидаемой ошибки: spy closeAlertModal будет вызываться 1 раз, но вызываться 0раз.

...