git.delta.rocks / unique-network / refs/commits / a75da46d0714

difftreelog

tests(preimage-execution): fix exhausting weight bounds

Fahrrader2023-02-22parent: #2ec2e3a.patch.diff
in: master

1 file changed

modifiedtests/src/maintenance.seqtest.tsdiffbeforeafterboth
312312
313 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;
317317
318 // preimage is executed, and an appropriate event is present318 // preimage is executed, and an appropriate event is present
333 preimageHashes.push(preimageHash);333 preimageHashes.push(preimageHash);
334334
335 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 });
339339
340 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 });
345345
346 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 });
351351
352 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