difftreelog
Fix sheduler tests
in: master
1 file changed
tests/src/scheduler.seqtest.tsdiffbeforeafterboth242 firstExecutionBlockNumber + periodic.period,242 firstExecutionBlockNumber + periodic.period,243 ).scheduler.cancelScheduled(alice, scheduledId);243 ).scheduler.cancelScheduled(alice, scheduledId);244244245 await helper.wait.newBlocks(blocksBeforeExecution);245 await helper.wait.forParachainBlockNumber(firstExecutionBlockNumber);246246247 // execution #0247 // execution #0248 expect(await helper.testUtils.testValue())248 expect(await helper.testUtils.testValue())249 .to.be.equal(incTestVal);249 .to.be.equal(incTestVal);250250251 await helper.wait.newBlocks(periodic.period);251 await helper.wait.forParachainBlockNumber(firstExecutionBlockNumber + periodic.period);252252253 // execution #1253 // execution #1254 expect(await helper.testUtils.testValue())254 expect(await helper.testUtils.testValue())255 .to.be.equal(finalTestVal);255 .to.be.equal(finalTestVal);256256257 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);366366367 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;370370371 const prioHigh = 0;371 const prioHigh = 0;387387388 const capture = await helper.arrange.captureEvents('scheduler', 'Dispatched');388 const capture = await helper.arrange.captureEvents('scheduler', 'Dispatched');389389390 await helper.wait.newBlocks(blocksBeforeExecution);390 await helper.wait.forParachainBlockNumber(firstExecutionBlockNumber);391391392 // Flip priorities392 // Flip priorities393 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);395395396 await helper.wait.newBlocks(periodic.period);396 await helper.wait.forParachainBlockNumber(firstExecutionBlockNumber + periodic.period);397397398 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);