repositories
/
poolifier.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix strategy handling in pool options (#259)
[poolifier.git]
/
tests
/
pools
/
abstract
/
abstract-pool.test.js
diff --git
a/tests/pools/abstract/abstract-pool.test.js
b/tests/pools/abstract/abstract-pool.test.js
index 4eccde68f94faa99fab805426679bdc4f916e952..a2170491243313c13c65c36f8222eb5324e19eb9 100644
(file)
--- a/
tests/pools/abstract/abstract-pool.test.js
+++ b/
tests/pools/abstract/abstract-pool.test.js
@@
-1,5
+1,9
@@
const expect = require('expect')
const expect = require('expect')
-const { FixedClusterPool, FixedThreadPool } = require('../../../lib/index')
+const {
+ FixedClusterPool,
+ FixedThreadPool,
+ WorkerChoiceStrategies
+} = require('../../../lib/index')
const expectedError = new Error('Worker could not be found in tasks map')
const numberOfWorkers = 1
const expectedError = new Error('Worker could not be found in tasks map')
const numberOfWorkers = 1
@@
-102,16
+106,23
@@
describe('Abstract pool test suite', () => {
)
expect(pool.opts.enableEvents).toEqual(true)
expect(pool.emitter).toBeDefined()
)
expect(pool.opts.enableEvents).toEqual(true)
expect(pool.emitter).toBeDefined()
+ expect(pool.opts.workerChoiceStrategy).toBe(
+ WorkerChoiceStrategies.ROUND_ROBIN
+ )
pool.destroy()
pool = new FixedThreadPool(
numberOfWorkers,
'./tests/worker-files/thread/testWorker.js',
{
pool.destroy()
pool = new FixedThreadPool(
numberOfWorkers,
'./tests/worker-files/thread/testWorker.js',
{
+ workerChoiceStrategy: WorkerChoiceStrategies.LESS_RECENTLY_USED,
enableEvents: false
}
)
expect(pool.opts.enableEvents).toEqual(false)
expect(pool.emitter).toBeUndefined()
enableEvents: false
}
)
expect(pool.opts.enableEvents).toEqual(false)
expect(pool.emitter).toBeUndefined()
+ expect(pool.opts.workerChoiceStrategy).toBe(
+ WorkerChoiceStrategies.LESS_RECENTLY_USED
+ )
pool.destroy()
})
pool.destroy()
})