X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Fpools%2Fabstract%2Fabstract-pool.test.js;h=99ebbfa1b9c930a2dd6182e517c71f2f23ef2d35;hb=3feeab69ae95bfd01f460760035daad32801d71a;hp=e9cca73255a77681fb76a4d3bb97e0590399c14e;hpb=f789bd30490f446ba95b414b30f5e271cdfee83b;p=poolifier.git diff --git a/tests/pools/abstract/abstract-pool.test.js b/tests/pools/abstract/abstract-pool.test.js index e9cca732..99ebbfa1 100644 --- a/tests/pools/abstract/abstract-pool.test.js +++ b/tests/pools/abstract/abstract-pool.test.js @@ -1280,6 +1280,20 @@ describe('Abstract pool test suite', () => { './tests/worker-files/thread/testWorker.js' ) await waitPoolEvents(dynamicThreadPool, PoolEvents.ready, 1) + await expect( + dynamicThreadPool.addTaskFunction(0, () => {}) + ).rejects.toThrowError(new TypeError('name argument must be a string')) + await expect( + dynamicThreadPool.addTaskFunction('', () => {}) + ).rejects.toThrowError( + new TypeError('name argument must not be an empty string') + ) + await expect( + dynamicThreadPool.addTaskFunction('test', 0) + ).rejects.toThrowError(new TypeError('fn argument must be a function')) + await expect( + dynamicThreadPool.addTaskFunction('test', '') + ).rejects.toThrowError(new TypeError('fn argument must be a function')) expect(dynamicThreadPool.listTaskFunctionNames()).toStrictEqual([ DEFAULT_TASK_NAME, 'test'