From 03847552476a233562df570f4b9dfae882ad660b Mon Sep 17 00:00:00 2001 From: Max Andreev Date: Wed, 14 Sep 2022 14:58:50 +0000 Subject: [PATCH] Fix test --- --- a/tests/src/app-promotion.test.ts +++ b/tests/src/app-promotion.test.ts @@ -665,17 +665,20 @@ await usingPlaygrounds(async (helper) => { const staker = accounts.pop()!; const totalStakedBefore = await helper.staking.getTotalStaked(); + await helper.staking.stake(staker, 100n * nominal); - await helper.staking.stake(staker, 100n * nominal); - + // Wait for rewards and pay const stakedInBlock = (await helper.staking.getTotalStakedPerBlock({Substrate: staker.address}))[0][0]; await helper.wait.forRelayBlockNumber(rewardAvailableInBlock(stakedInBlock)); + await helper.signTransaction(palletAdmin, helper.api!.tx.appPromotion.payoutStakers(100)); - await helper.signTransaction(palletAdmin, helper.api!.tx.appPromotion.payoutStakers(100)); const totalStakedAfter = await helper.staking.getTotalStaked(); + const stakersStakedBalance = totalStakedBefore + calculateIncome(100n * nominal, 10n); + expect(totalStakedAfter >= stakersStakedBalance).to.be.true; - console.log(totalStakedBefore + calculateIncome(100n * nominal, 10n)); - expect(totalStakedBefore + calculateIncome(100n * nominal, 10n)).to.be.equal(totalStakedAfter); + // staker can unstake + await helper.staking.unstake(staker); + expect(await helper.staking.getTotalStaked()).to.be.equal(totalStakedAfter - stakersStakedBalance); }); }); -- gitstuff