0
Я хочу, чтобы модуль тестировал функцию, которая вызывается несколько раз на основе ответа от другой функции.Функция Jasmine Unit Test Promise, которая называется несколько раз на основе ответа от другой функции обещания
Как и на мой вопрос: Call a promise function multiple times until condition met from another promise function.
Вот функция
var monitorProgress = function() {
return getActiveTasks().then(function(res) {
if(res.length > 0) {
progress = res[0].progress;
if(progress !== 100){
return $timeout(function(){
return monitorProgress(); // multiple calls
},1000);
}
else {
// exit
console.log("done");
}
}
else{
console.log("done");
}
});
};