git.delta.rocks / unique-network / refs/commits / 7481ebb8176a

difftreelog

Add regression test for NFTPAR-197

Greg Zaitsev2020-12-21parent: #8a1c426.patch.diff
in: master

2 files changed

modifiedtests/src/accounts.tsdiffbeforeafterboth
--- a/tests/src/accounts.ts
+++ b/tests/src/accounts.ts
@@ -1,2 +1,3 @@
 export const bobsPublicKey = '5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty';
 export const alicesPublicKey = '5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY';
+export const ferdiesPublicKey = '5CiPPseXPECbkjWCa6MnjNokrgYjMqmKndv2rSnekmSK2DjL';
modifiedtests/src/transfer.test.tsdiffbeforeafterboth
before · tests/src/transfer.test.ts
1import { expect } from "chai";2import { default as usingApi, submitTransactionAsync } from "./substrate/substrate-api";3import { alicesPublicKey, bobsPublicKey } from "./accounts";4import privateKey from "./substrate/privateKey";5import getBalance from "./substrate/get-balance";67describe('Transfer', () => {8  it('Balance transfers', async () => {9    await usingApi(async api => {10      const [alicesBalanceBefore, bobsBalanceBefore] = await getBalance(api, [alicesPublicKey, bobsPublicKey]);1112      const alicePrivateKey = privateKey('//Alice');13      14      const transfer = api.tx.balances.transfer(bobsPublicKey, 1n);15      const result = await submitTransactionAsync(alicePrivateKey, transfer);1617      const [alicesBalanceAfter, bobsBalanceAfter] = await getBalance(api, [alicesPublicKey, bobsPublicKey]);1819      expect(alicesBalanceAfter < alicesBalanceBefore).to.be.true;20      expect(bobsBalanceAfter > bobsBalanceBefore).to.be.true;21    });22  });23});
after · tests/src/transfer.test.ts
1import { expect, assert } from "chai";2import { default as usingApi, submitTransactionAsync } from "./substrate/substrate-api";3import { alicesPublicKey, bobsPublicKey, ferdiesPublicKey } from "./accounts";4import privateKey from "./substrate/privateKey";5import getBalance from "./substrate/get-balance";67describe('Transfer', () => {8  it('Balance transfers', async () => {9    await usingApi(async api => {10      const [alicesBalanceBefore, bobsBalanceBefore] = await getBalance(api, [alicesPublicKey, bobsPublicKey]);1112      const alicePrivateKey = privateKey('//Alice');13      14      const transfer = api.tx.balances.transfer(bobsPublicKey, 1n);15      const result = await submitTransactionAsync(alicePrivateKey, transfer);1617      const [alicesBalanceAfter, bobsBalanceAfter] = await getBalance(api, [alicesPublicKey, bobsPublicKey]);1819      expect(alicesBalanceAfter < alicesBalanceBefore).to.be.true;20      expect(bobsBalanceAfter > bobsBalanceBefore).to.be.true;21    });22  });2324  it('Inability to pay fees error message is correct', async () => {25    await usingApi(async api => {26      const pk = privateKey('//Ferdie');2728      console.log = function () {};29      console.error = function () {};30  31      const badTransfer = api.tx.balances.transfer(bobsPublicKey, 1n);32      const badTransaction = async function () { 33        const result = await submitTransactionAsync(pk, badTransfer);34      };35      await expect(badTransaction()).to.be.rejectedWith("Inability to pay some fees");3637      delete console.log;38      delete console.error;39    });40  });41});