Fix busy event emission on fixed pool: (#332)
[poolifier.git] / tests / pools / abstract / abstract-pool.test.js
index bb6a2e4a89037e84bc99a3bccd14e675894a9a14..df36568c9d3cfbd99689661334f6e26bddf0ae2b 100644 (file)
@@ -137,7 +137,9 @@ describe('Abstract pool test suite', () => {
     for (let i = 0; i < numberOfWorkers * 2; i++) {
       promises.push(pool.execute({ test: 'test' }))
     }
-    expect(poolBusy).toBe(numberOfWorkers)
+    // The `busy` event is triggered when the number of submitted tasks at once reach the number of fixed pool workers.
+    // So in total numberOfWorkers + 1 times for a loop submitting up to numberOfWorkers * 2 tasks to the fixed pool.
+    expect(poolBusy).toBe(numberOfWorkers + 1)
     pool.destroy()
   })
 })