difftreelog
test fix integration
in: master
6 files changed
tests/src/eth/contractSponsoring.test.tsdiffbeforeafterboth--- a/tests/src/eth/contractSponsoring.test.ts
+++ b/tests/src/eth/contractSponsoring.test.ts
@@ -516,7 +516,7 @@
const owner = await helper.eth.createAccountWithBalance(donor);
const sponsor = await helper.eth.createAccountWithBalance(donor);
const user = await helper.eth.createAccountWithBalance(donor);
- const helpers = await helper.ethNativeContract.contractHelpers(owner);
+ const helpers = helper.ethNativeContract.contractHelpers(owner);
const testContract = await deployTestContract(helper, owner);
@@ -531,10 +531,10 @@
await helpers.methods.setSponsoringFeeLimit(testContract.options.address, 2_000_000n * gasPrice).send();
const originalUserBalance = await helper.balance.getEthereum(user);
- await testContract.methods.test(100).send({from: user, gas: 2_000_000});
+ await testContract.methods.test(100).send({from: user, gas: 2_000_000, maxFeePerGas: gasPrice.toString()});
expect(await helper.balance.getEthereum(user)).to.be.equal(originalUserBalance);
- await testContract.methods.test(100).send({from: user, gas: 2_100_000});
+ await testContract.methods.test(100).send({from: user, gas: 2_100_000, maxFeePerGas: gasPrice.toString()});
expect(await helper.balance.getEthereum(user)).to.not.be.equal(originalUserBalance);
});
tests/src/eth/ethFeesAreCorrect.test.tsdiffbeforeafterboth--- a/tests/src/eth/ethFeesAreCorrect.test.ts
+++ b/tests/src/eth/ethFeesAreCorrect.test.ts
@@ -41,10 +41,10 @@
const {tokenId: tokenB} = await collection.mintToken(minter, {Ethereum: aliceEth});
const collectionAddress = helper.ethAddress.fromCollectionId(collection.collectionId);
- const contract = await helper.ethNativeContract.collection(collectionAddress, 'nft', owner);
+ const contract = helper.ethNativeContract.collection(collectionAddress, 'nft', owner);
const balanceBeforeWeb3Transfer = await helper.balance.getEthereum(owner);
- await contract.methods.transfer(receiver, tokenA).send({from: owner});
+ await contract.methods.transfer(receiver, tokenA).send({from: owner, maxFeePerGas: (await helper.eth.getGasPrice()).toString()});
const balanceAfterWeb3Transfer = await helper.balance.getEthereum(owner);
const web3Diff = balanceBeforeWeb3Transfer - balanceAfterWeb3Transfer;
tests/src/eth/reFungible.test.tsdiffbeforeafterboth--- a/tests/src/eth/reFungible.test.ts
+++ b/tests/src/eth/reFungible.test.ts
@@ -674,7 +674,7 @@
requirePalletsOrSkip(this, helper, [Pallets.ReFungible]);
donor = await privateKey({url: import.meta.url});
- [alice] = await helper.arrange.createAccounts([20n], donor);
+ [alice] = await helper.arrange.createAccounts([1000n], donor);
});
});
@@ -699,7 +699,7 @@
},
);
- const contract = await helper.ethNativeContract.collectionById(collection.collectionId, 'rft', caller);
+ const contract = helper.ethNativeContract.collectionById(collection.collectionId, 'rft', caller);
const name = await contract.methods.name().call();
expect(name).to.equal('Leviathan');
});
tests/src/maintenance.seqtest.tsdiffbeforeafterboth--- a/tests/src/maintenance.seqtest.ts
+++ b/tests/src/maintenance.seqtest.ts
@@ -342,19 +342,19 @@
itSub('Does not allow preimage execution with non-root', async ({helper}) => {
await expect(helper.executeExtrinsic(bob, 'api.tx.maintenance.executePreimage', [
preimageHashes[0], {refTime: 10000000000, proofSize: 10000},
- ])).to.be.rejectedWith(/BadOrigin/);
+ ])).to.be.rejectedWith(/^Misc: BadOrigin$/);
});
itSub('Does not allow execution of non-existent preimages', async ({helper}) => {
await expect(helper.getSudo().executeExtrinsic(superuser, 'api.tx.maintenance.executePreimage', [
'0x1010101010101010101010101010101010101010101010101010101010101010', {refTime: 10000000000, proofSize: 10000},
- ])).to.be.rejectedWith(/Unavailable/);
+ ])).to.be.rejectedWith(/^Misc: Unavailable$/);
});
itSub('Does not allow preimage execution with less than minimum weights', async ({helper}) => {
await expect(helper.getSudo().executeExtrinsic(superuser, 'api.tx.maintenance.executePreimage', [
preimageHashes[0], {refTime: 1000, proofSize: 100},
- ])).to.be.rejectedWith(/Exhausted/);
+ ])).to.be.rejectedWith(/^Misc: Exhausted$/);
});
after(async function() {
tests/src/pallet-presence.test.tsdiffbeforeafterboth--- a/tests/src/pallet-presence.test.ts
+++ b/tests/src/pallet-presence.test.ts
@@ -24,6 +24,7 @@
'timestamp',
'transactionpayment',
'treasury',
+ 'statetriemigration',
'structure',
'system',
'vesting',
tests/src/util/playgrounds/unique.tsdiffbeforeafterboth591 const errorMeta = dispatchError.registry.findMetaError(modErr);591 const errorMeta = dispatchError.registry.findMetaError(modErr);592592593 moduleError = `${errorMeta.section}.${errorMeta.name}`;593 moduleError = `${errorMeta.section}.${errorMeta.name}`;594 } else {594 } else if (dispatchError.isToken) {595 moduleError = dispatchError.toHuman();595 moduleError = `Token: ${dispatchError.asToken}`;596 }596 } else {597 // May be [object Object] in case of unhandled non-unit enum598 moduleError = `Misc: ${dispatchError.toHuman()}`;599 }597 } else {600 } else {598 this.logger.log(result, this.logger.level.ERROR);601 this.logger.log(result, this.logger.level.ERROR);599 }602 }3480 } else if (data.asErr.isToken) {3483 } else if (data.asErr.isToken) {3481 throw new Error(`Token: ${data.asErr.asToken}`);3484 throw new Error(`Token: ${data.asErr.asToken}`);3482 }3485 }3486 // May be [object Object] in case of unhandled non-unit enum3487 throw new Error(`Misc: ${data.asErr.toHuman()}`);3483 }3488 }3484 return result;3489 return result;3485 }3490 }