difftreelog
Add InsufficientBalanceToLock test
in: master
1 file changed
tests/src/vesting.test.tsdiffbeforeafterboth28 });28 });29 });29 });3031 itSub('cannot send more tokens than have', async ({helper}) => {32 const [sender, receiver] = await helper.arrange.createAccounts([1000n, 1n], donor);33 const manyPeriodsSchedule = {startRelayBlock: 0n, periodBlocks: 1n, periodCount: 100n, perPeriod: 10n * nominal};34 const oneBigSumSchedule = {startRelayBlock: 0n, periodBlocks: 1n, periodCount: 1n, perPeriod: 5000n * nominal};3536 expect(helper.balance.vestedTransfer(sender, sender.address, manyPeriodsSchedule)).to.be.rejected.with('InsufficientBalanceToLock');37 expect(helper.balance.vestedTransfer(sender, receiver.address, manyPeriodsSchedule)).to.be.rejected.with('InsufficientBalanceToLock');38 expect(helper.balance.vestedTransfer(sender, sender.address, oneBigSumSchedule)).to.be.rejected.with('InsufficientBalanceToLock');39 expect(helper.balance.vestedTransfer(sender, receiver.address, oneBigSumSchedule)).to.be.rejected.with('InsufficientBalanceToLock');4041 const balanceSender = await helper.balance.getSubstrateFull(sender.address);42 const balanceReceiver = await helper.balance.getSubstrateFull(receiver.address);4344 expect(balanceSender.free / nominal).to.eq(999n);45 expect(balanceSender.feeFrozen / nominal).to.eq(0n);46 expect(balanceSender.miscFrozen / nominal).to.eq(0n);47 expect(balanceSender.reserved / nominal).to.eq(0n);4849 expect(balanceReceiver.free).to.be.eq(1n * nominal);50 expect(balanceReceiver.feeFrozen).to.be.eq(0n);51 expect(balanceReceiver.miscFrozen).to.be.eq(0n);52 expect(balanceReceiver.reserved).to.be.eq(0n);53 });305431 itSub.only('can perform vestedTransfer and claim tokens', async ({helper}) => {55 itSub('can perform vestedTransfer and claim tokens', async ({helper}) => {32 // arrange56 // arrange33 const [sender, recepient] = await helper.arrange.createAccounts([1000n, 1n], donor);57 const [sender, recepient] = await helper.arrange.createAccounts([1000n, 1n], donor);34 const currentRelayBlock = await helper.chain.getRelayBlockNumber();58 const currentRelayBlock = await helper.chain.getRelayBlockNumber();