X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=tests%2Fworker%2Fabstract-worker.test.js;h=3c0beda3a44c14c89b6010f0cbbf6ea9b67b0088;hb=0d80593b9a7596645612087f687fc6f5cab3101a;hp=25e097234f439dc6ec68f18903440c21e95f1c10;hpb=9f8f5811bfbaae8f44976880045faef15bd0387f;p=poolifier.git diff --git a/tests/worker/abstract-worker.test.js b/tests/worker/abstract-worker.test.js index 25e09723..3c0beda3 100644 --- a/tests/worker/abstract-worker.test.js +++ b/tests/worker/abstract-worker.test.js @@ -45,7 +45,7 @@ describe('Abstract worker test suite', () => { ) }) - it('Verify that taskFunctions parameter is an object literal', () => { + it('Verify that taskFunctions parameter is not an empty object literal', () => { expect(() => new ClusterWorker([])).toThrowError( new TypeError('taskFunctions parameter is not an object literal') ) @@ -61,6 +61,9 @@ describe('Abstract worker test suite', () => { expect(() => new ClusterWorker(new WeakSet())).toThrowError( new TypeError('taskFunctions parameter is not an object literal') ) + expect(() => new ClusterWorker({})).toThrowError( + new Error('taskFunctions parameter object is empty') + ) }) it('Verify that taskFunctions parameter with multiple task functions is taken', () => { @@ -71,6 +74,7 @@ describe('Abstract worker test suite', () => { return 2 } const worker = new ClusterWorker({ fn1, fn2 }) + expect(typeof worker.taskFunctions.get('default') === 'function').toBe(true) expect(typeof worker.taskFunctions.get('fn1') === 'function').toBe(true) expect(typeof worker.taskFunctions.get('fn2') === 'function').toBe(true) })