«Не удается прочитать свойство «тогда » неопределенного» в тесте Jasmine

#angularjs

Вопрос:

У меня есть тест Жасмина, который не проходит с ошибкой:

Ошибка типа: Не удается прочитать свойство «тогда» неопределенного

Это код, который у меня есть:

 logout(isSessionExpired: boolean = false): void {  this.sessionStorageService.removeByKeyPrefix(SessionStorageService.keys.reportPrefix);  this.clientService.logout();  this.setAuthenticationState();  this.stopImmediateMessageTimer();  this.stopSessionCheckTimer();  this.breadcrumbString = "";  this.areShortcutsLoaded = false;  this.sessionService.endSession(isSessionExpired)  .then(() =gt; this.cookieService.deleteLoginCookies())  .then(() =gt; this.$state.go("login", { isLogout: true }, { inherit: false })); }  

Я предполагаю это .тогда это не определено, но я до сих пор не смог решить эту проблему. Кто-нибудь хотел бы дать несколько советов по этому вопросу и лучший способ его решения?