difftreelog
tests(preimage-execution): fix exhausting weight bounds
in: master
1 file changed
tests/src/maintenance.seqtest.tsdiffbeforeafterboth312312313 itSub('Successfully executes call in a preimage', async ({helper}) => {313 itSub('Successfully executes call in a preimage', async ({helper}) => {314 const result = await expect(helper.getSudo().executeExtrinsic(superuser, 'api.tx.maintenance.executePreimage', [314 const result = await expect(helper.getSudo().executeExtrinsic(superuser, 'api.tx.maintenance.executePreimage', [315 preimageHashes[0], {refTime: 10000000000, proofSize: 10000000000},315 preimageHashes[0], {refTime: 10000000000, proofSize: 10000},316 ])).to.be.fulfilled;316 ])).to.be.fulfilled;317317318 // preimage is executed, and an appropriate event is present318 // preimage is executed, and an appropriate event is present333 preimageHashes.push(preimageHash);333 preimageHashes.push(preimageHash);334334335 await expect(helper.getSudo().executeExtrinsic(superuser, 'api.tx.maintenance.executePreimage', [335 await expect(helper.getSudo().executeExtrinsic(superuser, 'api.tx.maintenance.executePreimage', [336 preimageHash, {refTime: 100000000000, proofSize: 100000000000},336 preimageHash, {refTime: 10000000000, proofSize: 10000},337 ])).to.be.rejectedWith(/balances\.InsufficientBalance/);337 ])).to.be.rejectedWith(/balances\.InsufficientBalance/);338 });338 });339339340 itSub('Does not allow preimage execution with non-root', async ({helper}) => {340 itSub('Does not allow preimage execution with non-root', async ({helper}) => {341 await expect(helper.executeExtrinsic(bob, 'api.tx.maintenance.executePreimage', [341 await expect(helper.executeExtrinsic(bob, 'api.tx.maintenance.executePreimage', [342 preimageHashes[0], {refTime: 100000000000, proofSize: 100000000000},342 preimageHashes[0], {refTime: 10000000000, proofSize: 10000},343 ])).to.be.rejectedWith(/BadOrigin/);343 ])).to.be.rejectedWith(/BadOrigin/);344 });344 });345345346 itSub('Does not allow execution of non-existent preimages', async ({helper}) => {346 itSub('Does not allow execution of non-existent preimages', async ({helper}) => {347 await expect(helper.getSudo().executeExtrinsic(superuser, 'api.tx.maintenance.executePreimage', [347 await expect(helper.getSudo().executeExtrinsic(superuser, 'api.tx.maintenance.executePreimage', [348 '0x1010101010101010101010101010101010101010101010101010101010101010', {refTime: 100000000000, proofSize: 100000000000},348 '0x1010101010101010101010101010101010101010101010101010101010101010', {refTime: 10000000000, proofSize: 10000},349 ])).to.be.rejectedWith(/Unavailable/);349 ])).to.be.rejectedWith(/Unavailable/);350 });350 });351351352 itSub('Does not allow preimage execution with less than minimum weights', async ({helper}) => {352 itSub('Does not allow preimage execution with less than minimum weights', async ({helper}) => {353 await expect(helper.getSudo().executeExtrinsic(superuser, 'api.tx.maintenance.executePreimage', [353 await expect(helper.getSudo().executeExtrinsic(superuser, 'api.tx.maintenance.executePreimage', [354 preimageHashes[0], {refTime: 1000, proofSize: 1000},354 preimageHashes[0], {refTime: 1000, proofSize: 100},355 ])).to.be.rejectedWith(/Exhausted/);355 ])).to.be.rejectedWith(/Exhausted/);356 });356 });357357