test: fix a unit test logic
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sat, 6 Jan 2024 19:18:38 +0000 (20:18 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Sat, 6 Jan 2024 19:18:38 +0000 (20:18 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
tests/pools/selection-strategies/weighted-round-robin-worker-choice-strategy.test.mjs

index 95f1397e6aafbd15ef66a6327fb3c0ab0ef9c75d..286bc44e55f2a9c200101415ae8639b78e21e47a 100644 (file)
@@ -21,8 +21,12 @@ describe('Weighted round robin strategy worker choice strategy test suite', () =
 
   it('Verify that reset() resets internals', () => {
     const strategy = new WeightedRoundRobinWorkerChoiceStrategy(pool)
-    strategy.currentWorkerId = randomInt(281474976710655)
-    strategy.workerVirtualTaskRunTime = randomInt(281474976710655)
+    strategy.nextWorkerNodeKey = randomInt(1, 281474976710655)
+    strategy.previousWorkerNodeKey = randomInt(1, 281474976710655)
+    strategy.workerNodeVirtualTaskRunTime = randomInt(1, 281474976710655)
+    expect(strategy.nextWorkerNodeKey).toBeGreaterThan(0)
+    expect(strategy.previousWorkerNodeKey).toBeGreaterThan(0)
+    expect(strategy.workerNodeVirtualTaskRunTime).toBeGreaterThan(0)
     expect(strategy.reset()).toBe(true)
     expect(strategy.nextWorkerNodeKey).toBe(0)
     expect(strategy.previousWorkerNodeKey).toBe(0)