Fix withTimeout helper function

This commit is contained in:
Edoardo Pirovano 2022-10-11 10:04:21 +01:00
parent c6c7d293ca
commit 6e1dab28b6
No known key found for this signature in database
GPG key ID: 047556B5D93FFE28
6 changed files with 48 additions and 6 deletions

14
lib/util.test.js generated
View file

@ -424,4 +424,18 @@ const shortTime = 10;
t.deepEqual(shortTaskTimedOut, false);
t.deepEqual(result, 99);
});
(0, ava_1.default)("withTimeout doesn't call callback if promise resolves", async (t) => {
let shortTaskTimedOut = false;
const shortTask = new Promise((resolve) => {
setTimeout(() => {
resolve(99);
}, shortTime);
});
const result = await util.withTimeout(100, shortTask, () => {
shortTaskTimedOut = true;
});
await new Promise((r) => setTimeout(r, 200));
t.deepEqual(shortTaskTimedOut, false);
t.deepEqual(result, 99);
});
//# sourceMappingURL=util.test.js.map