const { expect } = require('expect')
const { FixedClusterPool, PoolEvents } = require('../../../lib')
const { WorkerFunctions } = require('../../test-types')
-const TestUtils = require('../../test-utils')
+const { waitWorkerEvents } = require('../../test-utils')
describe('Fixed cluster pool test suite', () => {
const numberOfWorkers = 6
expect(typeof inError === 'string').toBe(true)
expect(inError).toBe('Error Message from ClusterWorker')
expect(taskError).toStrictEqual({
+ workerId: expect.any(Number),
message: 'Error Message from ClusterWorker',
data
})
expect(typeof inError === 'string').toBe(true)
expect(inError).toBe('Error Message from ClusterWorker:async')
expect(taskError).toStrictEqual({
+ workerId: expect.any(Number),
message: 'Error Message from ClusterWorker:async',
data
})
})
it('Shutdown test', async () => {
- const exitPromise = TestUtils.waitWorkerEvents(
- pool,
- 'exit',
- numberOfWorkers
- )
+ const exitPromise = waitWorkerEvents(pool, 'exit', numberOfWorkers)
await pool.destroy()
const numberOfExitEvents = await exitPromise
expect(numberOfExitEvents).toBe(numberOfWorkers)