From 9ddd44097d65cdcf72bb1c50ec701294898eda2e Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 24 Oct 2025 15:04:07 +0200 Subject: [PATCH] test: align sleep related tests MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- tests/utils/Utils.test.ts | 10 ++++++++-- tests/worker/WorkerUtils.test.ts | 4 ++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/tests/utils/Utils.test.ts b/tests/utils/Utils.test.ts index ec467912..4a60ba73 100644 --- a/tests/utils/Utils.test.ts +++ b/tests/utils/Utils.test.ts @@ -53,9 +53,15 @@ await describe('Utils test suite', async () => { await it('Verify sleep()', async () => { const start = performance.now() - await sleep(1000) + const delay = 1000 + const timeout = await sleep(delay) const stop = performance.now() - expect(stop - start).toBeGreaterThanOrEqual(1000) + const actualDelay = stop - start + expect(timeout).toBeDefined() + expect(typeof timeout).toBe('object') + expect(actualDelay).toBeGreaterThanOrEqual(delay) + expect(actualDelay).toBeLessThan(delay + 50) // Allow 50ms tolerance + clearTimeout(timeout) }) await it('Verify formatDurationMilliSeconds()', () => { diff --git a/tests/worker/WorkerUtils.test.ts b/tests/worker/WorkerUtils.test.ts index 28166ad0..a40ee576 100644 --- a/tests/worker/WorkerUtils.test.ts +++ b/tests/worker/WorkerUtils.test.ts @@ -30,11 +30,11 @@ await describe('WorkerUtils test suite', async () => { }) await it('Verify sleep()', async () => { - const startTime = Date.now() + const startTime = performance.now() const delay = 10 // 10ms for fast test execution const timeout = await sleep(delay) - const endTime = Date.now() + const endTime = performance.now() const actualDelay = endTime - startTime // Verify timeout object is returned -- 2.43.0