it('Verify that reset() resets internals', () => {
const strategy = new WeightedRoundRobinWorkerChoiceStrategy(pool)
- strategy.previousWorkerIndex = TestUtils.generateRandomInteger(
- Number.MAX_SAFE_INTEGER
- )
- strategy.currentWorkerIndex = TestUtils.generateRandomInteger(
- Number.MAX_SAFE_INTEGER
- )
+ 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.currentWorkerId).toBe(0)
expect(workersTaskRunTimeClearStub.calledOnce).toBe(true)
expect(initWorkersTaskRunTimeStub.calledOnce).toBe(true)
})