async-test-util
Version:
Util-functions that are be useful in async tests
23 lines (19 loc) • 718 B
JavaScript
export function oneOfArrayNotInString(stringAr, str) {
const foundNotInString = stringAr.find(sub => !str.includes(sub));
if (foundNotInString) return true;
else return false;
}
export const TIMEOUT_MAX = 2147483647;
export const TIMEOUT_MIN = 0;
/**
* @link https://mrcoles.com/maximum-delay-settimeout/
*/
export function ensureInSetTimeoutLimit(timeoutInMilliseconds) {
if (timeoutInMilliseconds > TIMEOUT_MAX) {
throw new Error('setTimeout cannot be called with time greater than ' + TIMEOUT_MAX);
}
if (timeoutInMilliseconds < TIMEOUT_MIN) {
throw new Error('setTimeout cannot be called with time lower than ' + TIMEOUT_MIN);
}
return timeoutInMilliseconds;
}