test: refine UTs
[poolifier.git] / tests / pools / cluster / fixed.test.js
index 675bf70759ebb9911198f1a15012420c384bb04a..af3bc452ed64b5303f36cf9eb0d93e2d01f160f4 100644 (file)
@@ -287,21 +287,16 @@ describe('Fixed cluster pool test suite', () => {
   it('Verify destroyWorkerNode()', async () => {
     const workerFilePath = './tests/worker-files/cluster/testWorker.js'
     const pool = new FixedClusterPool(numberOfWorkers, workerFilePath)
+    const workerNodeKey = 0
     let disconnectEvent = 0
-    pool.workerNodes[0].worker.on('disconnect', () => {
+    pool.workerNodes[workerNodeKey].worker.on('disconnect', () => {
       ++disconnectEvent
     })
     let exitEvent = 0
-    pool.workerNodes[0].worker.on('exit', () => {
+    pool.workerNodes[workerNodeKey].worker.on('exit', () => {
       ++exitEvent
     })
-    let error
-    try {
-      await pool.destroyWorkerNode(0)
-    } catch (e) {
-      error = e
-    }
-    expect(error).toBeUndefined()
+    await expect(pool.destroyWorkerNode(workerNodeKey)).resolves.toBeUndefined()
     expect(disconnectEvent).toBe(1)
     expect(exitEvent).toBe(1)
     expect(pool.workerNodes.length).toBe(numberOfWorkers - 1)