служба, вызываемая внутри метода, содержит ошибки - PullRequest
0 голосов
/ 03 апреля 2019

getSiteNameByMacId () {this.EnabledSites = [];

var macId = sessionStorage.getItem('macId');
this.dataService.getSiteNameByMacIds(macId).subscribe(data => {

  this.EnabledSites = data;

  if (this.EnabledSites.length == 1) {
    sessionStorage.setItem('siteName', this.EnabledSites[0].SiteName);
    this.route.navigate(['/type']);
  }
  if (this.EnabledSites.length == 0) {
    this.errormsg = "This PSA is not configured, please contact technical admin";
  }

});

}

it ('должен вызывать isUserAuthenticated метод службы входа в систему', () => {const spy =spyOn (service, 'getSiteNameByMacIds'). and.returnValue (Observable.empty ()); component.getSiteNameByMacId (); ожидать (spy) .toHaveBeenCalled ();});

TypeError: невозможно прочитать свойство 'getSiteNameByMacIds 'из неопределенного TypeError: Невозможно прочитать свойство' getSiteNameByMacIds 'из неопределенного в SiteComponent.getSiteNameByMacIds [как getSiteNameByMacId] (http://localhost:9876/_karma_webpack_/webpack:/src/app/site/site.component.ts:20:26) в SiteComponent.getSiteNameInt2 * *1*http://localhost:9876/_karma_webpack_/webpack:/src/app/site/site.component.spec.ts:87:15)

...