tests: Teach waitFor() to reject if the predicate throws

This commit is contained in:
Richard Hansen 2020-10-13 21:57:19 -04:00 committed by John McLear
parent 262eb9af60
commit 8016bd225f
2 changed files with 15 additions and 8 deletions

View file

@ -169,16 +169,14 @@ var helper = {};
};
var intervalCheck = setInterval(function(){
var passed = false;
passed = conditionFunc();
if(passed){
clearInterval(intervalCheck);
clearTimeout(timeout);
try {
if (!conditionFunc()) return;
deferred.resolve();
} catch (err) {
deferred.reject(err);
}
clearInterval(intervalCheck);
clearTimeout(timeout);
}, intervalTime);
var timeout = setTimeout(function(){