build(ci): reduce coverage requirements for node 18.x
[poolifier.git] / tests / pools / worker-node.test.mjs
index a847e4fedec5374713f514900beed3afb8097e67..f70ce37bdba07f7e04370b7dd05544efe7f960da 100644 (file)
@@ -14,32 +14,32 @@ describe('Worker node test suite', () => {
   const clusterWorkerNode = new WorkerNode(clusterWorker, 12)
 
   it('Worker node instantiation', () => {
-    expect(() => new WorkerNode()).toThrowError(
+    expect(() => new WorkerNode()).toThrow(
       new TypeError('Cannot construct a worker node without a worker')
     )
-    expect(() => new WorkerNode(threadWorker)).toThrowError(
+    expect(() => new WorkerNode(threadWorker)).toThrow(
       new TypeError(
         'Cannot construct a worker node without a tasks queue back pressure size'
       )
     )
     expect(
       () => new WorkerNode(threadWorker, 'invalidTasksQueueBackPressureSize')
-    ).toThrowError(
+    ).toThrow(
       new TypeError(
         'Cannot construct a worker node with a tasks queue back pressure size that is not an integer'
       )
     )
-    expect(() => new WorkerNode(threadWorker, 0.2)).toThrowError(
+    expect(() => new WorkerNode(threadWorker, 0.2)).toThrow(
       new TypeError(
         'Cannot construct a worker node with a tasks queue back pressure size that is not an integer'
       )
     )
-    expect(() => new WorkerNode(threadWorker, 0)).toThrowError(
+    expect(() => new WorkerNode(threadWorker, 0)).toThrow(
       new RangeError(
         'Cannot construct a worker node with a tasks queue back pressure size that is not a positive integer'
       )
     )
-    expect(() => new WorkerNode(threadWorker, -1)).toThrowError(
+    expect(() => new WorkerNode(threadWorker, -1)).toThrow(
       new RangeError(
         'Cannot construct a worker node with a tasks queue back pressure size that is not a positive integer'
       )
@@ -58,6 +58,7 @@ describe('Worker node test suite', () => {
         executing: 0,
         queued: 0,
         maxQueued: 0,
+        sequentiallyStolen: 0,
         stolen: 0,
         failed: 0
       },
@@ -84,7 +85,6 @@ describe('Worker node test suite', () => {
       threadWorkerNode.tasksQueue.size
     )
     expect(threadWorkerNode.onBackPressureStarted).toBe(false)
-    expect(threadWorkerNode.onEmptyQueueCount).toBe(0)
     expect(threadWorkerNode.taskFunctionsUsage).toBeInstanceOf(Map)
 
     expect(clusterWorkerNode).toBeInstanceOf(WorkerNode)
@@ -101,6 +101,7 @@ describe('Worker node test suite', () => {
         executing: 0,
         queued: 0,
         maxQueued: 0,
+        sequentiallyStolen: 0,
         stolen: 0,
         failed: 0
       },
@@ -127,14 +128,13 @@ describe('Worker node test suite', () => {
       clusterWorkerNode.tasksQueue.size
     )
     expect(clusterWorkerNode.onBackPressureStarted).toBe(false)
-    expect(clusterWorkerNode.onEmptyQueueCount).toBe(0)
     expect(clusterWorkerNode.taskFunctionsUsage).toBeInstanceOf(Map)
   })
 
   it('Worker node getTaskFunctionWorkerUsage()', () => {
     expect(() =>
       threadWorkerNode.getTaskFunctionWorkerUsage('invalidTaskFunction')
-    ).toThrowError(
+    ).toThrow(
       new TypeError(
         "Cannot get task function worker usage for task function name 'invalidTaskFunction' when task function names list is not yet defined"
       )
@@ -142,7 +142,7 @@ describe('Worker node test suite', () => {
     threadWorkerNode.info.taskFunctionNames = [DEFAULT_TASK_NAME, 'fn1']
     expect(() =>
       threadWorkerNode.getTaskFunctionWorkerUsage('invalidTaskFunction')
-    ).toThrowError(
+    ).toThrow(
       new TypeError(
         "Cannot get task function worker usage for task function name 'invalidTaskFunction' when task function names list has less than 3 elements"
       )
@@ -155,6 +155,7 @@ describe('Worker node test suite', () => {
         executed: 0,
         executing: 0,
         queued: 0,
+        sequentiallyStolen: 0,
         stolen: 0,
         failed: 0
       },
@@ -178,6 +179,7 @@ describe('Worker node test suite', () => {
         executed: 0,
         executing: 0,
         queued: 0,
+        sequentiallyStolen: 0,
         stolen: 0,
         failed: 0
       },
@@ -201,6 +203,7 @@ describe('Worker node test suite', () => {
         executed: 0,
         executing: 0,
         queued: 0,
+        sequentiallyStolen: 0,
         stolen: 0,
         failed: 0
       },