refactor: imports cleanup
[poolifier.git] / tests / test-utils.js
index 894471697cb42cc408c906021ee28e87147fcfbc..0e71c718a8eee83c85011e10f417725811ae34f8 100644 (file)
@@ -4,8 +4,11 @@ class TestUtils {
   static async waitExits (pool, numberOfExitEventsToWait) {
     return new Promise(resolve => {
       let exitEvents = 0
-      for (const workerItem of pool.workers) {
-        workerItem.worker.on('exit', () => {
+      if (numberOfExitEventsToWait === 0) {
+        resolve(exitEvents)
+      }
+      for (const workerNode of pool.workerNodes) {
+        workerNode.worker.on('exit', () => {
           ++exitEvents
           if (exitEvents === numberOfExitEventsToWait) {
             resolve(exitEvents)
@@ -59,7 +62,6 @@ class TestUtils {
 
   /**
    * Intentionally inefficient implementation.
-   *
    * @param {number} n - The number of fibonacci numbers to generate.
    * @returns {number} - The nth fibonacci number.
    */
@@ -70,7 +72,6 @@ class TestUtils {
 
   /**
    * Intentionally inefficient implementation.
-   *
    * @param {number} n - The number to calculate the factorial of.
    * @returns {number} - The factorial of n.
    */