const {
WeightedRoundRobinWorkerChoiceStrategy
} = require('../../../lib/pools/selection-strategies/weighted-round-robin-worker-choice-strategy')
+const TestUtils = require('../../test-utils')
describe('Weighted round robin strategy worker choice strategy test suite', () => {
// const min = 1
await pool.destroy()
})
- it.only('Verify that reset() resets internals', () => {
+ it('Verify that reset() resets internals', () => {
const strategy = new WeightedRoundRobinWorkerChoiceStrategy(pool)
+ strategy.currentWorkerId = TestUtils.generateRandomInteger()
const workersTaskRunTimeClearStub = sinon
.stub(strategy.workersTaskRunTime, 'clear')
.returns()
.returns()
const resetResult = strategy.reset()
expect(resetResult).toBe(true)
- expect(strategy.previousWorkerIndex).toBe(0)
- expect(strategy.currentWorkerIndex).toBe(0)
- expect(strategy.defaultWorkerWeight).toBeGreaterThan(0)
+ expect(strategy.currentWorkerId).toBe(0)
expect(workersTaskRunTimeClearStub.calledOnce).toBe(true)
expect(initWorkersTaskRunTimeStub.calledOnce).toBe(true)
})