X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Fpools%2Fthread%2Ffixed.test.js;h=cc60a9b5a021253819445d46ff49fab6e91abe2f;hb=1927ee6758147bb8a2479b987322564cea20992b;hp=cea5502508261b85bf96cc680ab4021e81498ad7;hpb=0e2503fc5e7d8b5884682734074e7ec6ef0cd52f;p=poolifier.git diff --git a/tests/pools/thread/fixed.test.js b/tests/pools/thread/fixed.test.js index cea55025..cc60a9b5 100644 --- a/tests/pools/thread/fixed.test.js +++ b/tests/pools/thread/fixed.test.js @@ -2,7 +2,6 @@ const expect = require('expect') const { FixedThreadPool } = require('../../../lib/index') const TestUtils = require('../../test-utils') const numberOfThreads = 10 -const maxTasks = 400 const pool = new FixedThreadPool( numberOfThreads, './tests/worker-files/thread/testWorker.js', @@ -28,8 +27,7 @@ const errorPool = new FixedThreadPool( ) const asyncPool = new FixedThreadPool( 1, - './tests/worker-files/thread/asyncWorker.js', - { maxTasks: maxTasks } + './tests/worker-files/thread/asyncWorker.js' ) describe('Fixed thread pool test suite', () => { @@ -96,11 +94,6 @@ describe('Fixed thread pool test suite', () => { expect(usedTime).toBeGreaterThanOrEqual(2000) }) - it('Verify that maxTasks is set properly', async () => { - const worker = asyncPool.chooseWorker() - expect(worker.port2.getMaxListeners()).toBe(maxTasks) - }) - it('Shutdown test', async () => { const exitPromise = TestUtils.waitExits(pool, numberOfThreads) await pool.destroy() @@ -118,4 +111,10 @@ describe('Fixed thread pool test suite', () => { // We need to clean up the resources after our test await pool1.destroy() }) + + it('Verify that a pool with zero worker fails', async () => { + expect( + () => new FixedThreadPool(0, './tests/worker-files/thread/testWorker.js') + ).toThrowError(new Error('Cannot instantiate a fixed pool with no worker')) + }) })