Мне интересно, есть ли способ правильно проверить возвращаемое значение функции в Angular. Я хочу существенно проверить возвращаемое значение, чтобы быть истинным для одного теста, и написать другой, чтобы проверить противоположный сценарий.
Ts компонент:
get() {
if (this.object == undefined) {
return true;
} else {
return false;
}
}
Единственный способ проверить правильность возвращаемого значения, который я сейчас считаю нужным, - это установить переменную для хранения возвращаемого значения. Ниже моя попытка, я просто застрял в утверждении того, что следует ожидать.
Тест:
it('should call get function and return true', () => {
//Arrange
component.object = undefined;
//Act
component.get();
//Assert
expect(component.get). <-- *stuck here*
});