git.delta.rocks / unique-network / refs/commits / 2c9e7d1e6d1e

difftreelog

Fix sheduler tests

Max Andreev2022-11-02parent: #f1b86b6.patch.diff
in: master

1 file changed

modifiedtests/src/scheduler.seqtest.tsdiffbeforeafterboth
242 firstExecutionBlockNumber + periodic.period,242 firstExecutionBlockNumber + periodic.period,
243 ).scheduler.cancelScheduled(alice, scheduledId);243 ).scheduler.cancelScheduled(alice, scheduledId);
244244
245 await helper.wait.newBlocks(blocksBeforeExecution);245 await helper.wait.forParachainBlockNumber(firstExecutionBlockNumber);
246246
247 // execution #0247 // execution #0
248 expect(await helper.testUtils.testValue())248 expect(await helper.testUtils.testValue())
249 .to.be.equal(incTestVal);249 .to.be.equal(incTestVal);
250250
251 await helper.wait.newBlocks(periodic.period);251 await helper.wait.forParachainBlockNumber(firstExecutionBlockNumber + periodic.period);
252252
253 // execution #1253 // execution #1
254 expect(await helper.testUtils.testValue())254 expect(await helper.testUtils.testValue())
255 .to.be.equal(finalTestVal);255 .to.be.equal(finalTestVal);
256256
257 for (let i = 1; i < periodic.repetitions; i++) {257 for (let i = 1; i < periodic.repetitions; i++) {
258 await helper.wait.newBlocks(periodic.period);258 await helper.wait.forParachainBlockNumber(firstExecutionBlockNumber + periodic.period * (i + 1));
259 expect(await helper.testUtils.testValue())259 expect(await helper.testUtils.testValue())
260 .to.be.equal(finalTestVal);260 .to.be.equal(finalTestVal);
261 }261 }
365 ] = await helper.arrange.makeScheduledIds(2);365 ] = await helper.arrange.makeScheduledIds(2);
366366
367 const currentBlockNumber = await helper.chain.getLatestBlockNumber();367 const currentBlockNumber = await helper.chain.getLatestBlockNumber();
368 const blocksBeforeExecution = 4;368 const blocksBeforeExecution = 6;
369 const firstExecutionBlockNumber = currentBlockNumber + blocksBeforeExecution;369 const firstExecutionBlockNumber = currentBlockNumber + blocksBeforeExecution;
370370
371 const prioHigh = 0;371 const prioHigh = 0;
387387
388 const capture = await helper.arrange.captureEvents('scheduler', 'Dispatched');388 const capture = await helper.arrange.captureEvents('scheduler', 'Dispatched');
389389
390 await helper.wait.newBlocks(blocksBeforeExecution);390 await helper.wait.forParachainBlockNumber(firstExecutionBlockNumber);
391391
392 // Flip priorities392 // Flip priorities
393 await helper.getSudo().scheduler.changePriority(alice, scheduledFirstId, prioHigh);393 await helper.getSudo().scheduler.changePriority(alice, scheduledFirstId, prioHigh);
394 await helper.getSudo().scheduler.changePriority(alice, scheduledSecondId, prioLow);394 await helper.getSudo().scheduler.changePriority(alice, scheduledSecondId, prioLow);
395395
396 await helper.wait.newBlocks(periodic.period);396 await helper.wait.forParachainBlockNumber(firstExecutionBlockNumber + periodic.period);
397397
398 const dispatchEvents = capture.extractCapturedEvents();398 const dispatchEvents = capture.extractCapturedEvents();
399 expect(dispatchEvents.length).to.be.equal(4);399 expect(dispatchEvents.length).to.be.equal(4);