X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Ftest-utils.js;h=ab57685eb58fc000099fe4beec1287c01fcff14a;hb=15d563152134452a245e4842b20fbf4030457e16;hp=a34cd78886584cdad6866bbb7ac470dba7eb1622;hpb=0a01b5c3aa58059e7241d4394cf3953779029507;p=poolifier.git diff --git a/tests/test-utils.js b/tests/test-utils.js index a34cd788..ab57685e 100644 --- a/tests/test-utils.js +++ b/tests/test-utils.js @@ -17,9 +17,20 @@ class TestUtils { return new Promise(resolve => setTimeout(resolve, ms)) } - static async workerSleepFunction (data, ms) { - return new Promise(resolve => { - setTimeout(() => resolve(data), ms) + static async workerSleepFunction ( + data, + ms, + rejection = false, + rejectionMessage = '' + ) { + return new Promise((resolve, reject) => { + setTimeout( + () => + rejection === true + ? reject(new Error(rejectionMessage)) + : resolve(data), + ms + ) }) }