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

difftreelog

source

tests/src/transfer.test.ts1.1 KiBsourcehistory
1import { expect } from "chai";2import usingApi from "./substrate/substrate-api";3import promisifySubstrate from "./substrate/promisify-substrate";4import waitNewBlocks from "./substrate/wait-new-blocks";5import { alicesPublicKey, bobsPublicKey } from "./accounts";6import privateKey from "./substrate/privateKey";7import getBalance from "./substrate/get-balance";89describe('Transfer', () => {10  it('Balance transfers', async () => {11    await usingApi(async api => {12      const [alicesBalanceBefore, bobsBalanceBefore] = await getBalance(api, [alicesPublicKey, bobsPublicKey]);1314      const alicePrivateKey = privateKey('//Alice');15      16      const transfer = api.tx.balances.transfer(bobsPublicKey, 1n);17      18      await promisifySubstrate(api, () => transfer.signAndSend(alicePrivateKey))();1920      await waitNewBlocks(api);21  22      const [alicesBalanceAfter, bobsBalanceAfter] = await getBalance(api, [alicesPublicKey, bobsPublicKey]);2324      expect(alicesBalanceAfter < alicesBalanceBefore).to.be.true;25      expect(bobsBalanceAfter > bobsBalanceBefore).to.be.true;26    });27  });28});