})
it('Verify that tasks queuing is working', async () => {
- const maxMultiplier = 10
+ const maxMultiplier = 2
const promises = new Set()
for (let i = 0; i < numberOfWorkers * maxMultiplier; i++) {
promises.add(queuePool.execute())
expect(inError).toBeDefined()
expect(typeof inError === 'string').toBe(true)
expect(inError).toBe('Error Message from ClusterWorker')
+ expect(
+ errorPool.workerNodes.some(
+ workerNode => workerNode.tasksUsage.error === 1
+ )
+ ).toBe(true)
})
it('Verify that error handling is working properly:async', async () => {
expect(inError).toBeDefined()
expect(typeof inError === 'string').toBe(true)
expect(inError).toBe('Error Message from ClusterWorker:async')
+ expect(
+ asyncErrorPool.workerNodes.some(
+ workerNode => workerNode.tasksUsage.error === 1
+ )
+ ).toBe(true)
})
it('Verify that async function is working properly', async () => {