difftreelog
retry maintanence mode and fix tests
in: master
2 files changed
tests/src/migrations/942057-appPromotion/afterMaintenance.test.tsdiffbeforeafterboth--- a/tests/src/migrations/942057-appPromotion/afterMaintenance.test.ts
+++ b/tests/src/migrations/942057-appPromotion/afterMaintenance.test.ts
@@ -56,8 +56,9 @@
'0x046170707374616b656170707374616b65000020c65abc8ed70a00000000000000'],
])]);
- expect((await api.query.appPromotion.pendingUnstake(1)).toJSON()).to.be.deep.equal([['5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY', '0x00000000000000056bc75e2d63100000']]);
- expect((await api.query.appPromotion.pendingUnstake(2)).toJSON()).to.be.deep.equal([['5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY', '0x00000000000000056bc75e2d63100000']]);
+ // const pendingUnstaked = await helper.staking.getPendingUnstakePerBlock()
+ expect((await api.query.appPromotion.pendingUnstake(1)).toJSON()).to.be.deep.equal([[helper.address.normalizeSubstrateToChainFormat('5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY'), '0x00000000000000056bc75e2d63100000']]);
+ expect((await api.query.appPromotion.pendingUnstake(2)).toJSON()).to.be.deep.equal([[helper.address.normalizeSubstrateToChainFormat('5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY'), '0x00000000000000056bc75e2d63100000']]);
await testedScript();
expect((await api.query.appPromotion.pendingUnstake(1)).toJSON()).to.be.deep.equal([]);
tests/src/util/frankenstein.tsdiffbeforeafterboth85}85}868687// Enable or disable maintenance mode if present on the chain87// Enable or disable maintenance mode if present on the chain88async function toggleMaintenanceMode(value: boolean, wsUri: string) {88async function toggleMaintenanceMode(value: boolean, wsUri: string, retries = 5) {89 try {89 await usingPlaygrounds(async (helper, privateKey) => {90 await usingPlaygrounds(async (helper, privateKey) => {90 const superuser = await privateKey(SUPERUSER_KEY);91 const superuser = await privateKey(SUPERUSER_KEY);91 try {92 try {96 console.error('Couldn\'t set maintenance mode. The maintenance pallet probably does not exist. Log:', e);97 console.error('Couldn\'t set maintenance mode. The maintenance pallet probably does not exist. Log:', e);97 }98 }98 }, wsUri);99 }, wsUri);99}100 } catch (error) {101 console.error(error);102 console.log('Trying for retry toggle maintanence mode');103 await delay(12_000);104 await toggleMaintenanceMode(value, wsUri, retries - 1);105 }106}100107101const raiseZombienet = async (): Promise<void> => {108const raiseZombienet = async (): Promise<void> => {