X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=tests%2Fpools%2Fthread%2Ffixed.test.js;h=99b867786b62d95454dc660201f14c55254094d5;hb=66293e7de47622336a108da139f5bbbd7d175d2b;hp=618a67dcf96879c83ae76e8e1c227df1028eec2d;hpb=cc3ab78b7b6bf22c690790d8784dfcc0eac7f92f;p=poolifier.git diff --git a/tests/pools/thread/fixed.test.js b/tests/pools/thread/fixed.test.js index 618a67dc..99b86778 100644 --- a/tests/pools/thread/fixed.test.js +++ b/tests/pools/thread/fixed.test.js @@ -1,7 +1,7 @@ const { expect } = require('expect') const { FixedThreadPool, PoolEvents } = require('../../../lib') const { WorkerFunctions } = require('../../test-types') -const { waitWorkerEvents } = require('../../test-utils') +const { waitPoolEvents, waitWorkerEvents } = require('../../test-utils') describe('Fixed thread pool test suite', () => { const numberOfThreads = 6 @@ -77,7 +77,7 @@ describe('Fixed thread pool test suite', () => { expect(result).toStrictEqual({ ok: 1 }) }) - it.skip("Verify that 'ready' event is emitted", async () => { + it("Verify that 'ready' event is emitted", async () => { const pool1 = new FixedThreadPool( numberOfThreads, './tests/worker-files/thread/testWorker.js', @@ -85,17 +85,13 @@ describe('Fixed thread pool test suite', () => { errorHandler: e => console.error(e) } ) - let poolInfo let poolReady = 0 - pool1.emitter.on(PoolEvents.ready, info => { - ++poolReady - poolInfo = info - }) + pool1.emitter.on(PoolEvents.ready, () => ++poolReady) + await waitPoolEvents(pool1, 'ready', 1) expect(poolReady).toBe(1) - expect(poolInfo).toBeDefined() }) - it("Verify that 'busy' event is emitted", async () => { + it("Verify that 'busy' event is emitted", () => { let poolBusy = 0 pool.emitter.on(PoolEvents.busy, () => ++poolBusy) for (let i = 0; i < numberOfThreads * 2; i++) {