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

difftreelog

test use bigint for freeBalance

Yaroslav Bolyukin2021-10-29parent: #8dd6903.patch.diff
in: master

2 files changed

modifiedtests/src/limits.test.tsdiffbeforeafterboth
--- a/tests/src/limits.test.ts
+++ b/tests/src/limits.test.ts
@@ -98,18 +98,18 @@
     await setCollectionSponsorExpectSuccess(collectionId, Alice.address);
     await confirmSponsorshipExpectSuccess(collectionId, '//Alice');
     await transferExpectSuccess(collectionId, tokenId, Alice, Bob);
-    const aliceBalanceBefore = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceBefore = await getFreeBalance(Alice);
 
     // check setting SponsorTimeout = 5, fail
     await waitNewBlocks(5);
     await transferExpectSuccess(collectionId, tokenId, Bob, Charlie);
-    const aliceBalanceAfterUnsponsoredTransaction = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceAfterUnsponsoredTransaction = await getFreeBalance(Alice);
     expect(aliceBalanceAfterUnsponsoredTransaction).to.be.equals(aliceBalanceBefore);
 
     // check setting SponsorTimeout = 7, success
     await waitNewBlocks(2); // 5 + 2
     await transferExpectSuccess(collectionId, tokenId, Charlie, Bob);
-    const aliceBalanceAfterSponsoredTransaction = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceAfterSponsoredTransaction = await getFreeBalance(Alice);
     expect(aliceBalanceAfterSponsoredTransaction).to.be.lessThan(aliceBalanceBefore);
     await destroyCollectionExpectSuccess(collectionId);
   });
@@ -122,18 +122,18 @@
     await setCollectionSponsorExpectSuccess(collectionId, Alice.address);
     await confirmSponsorshipExpectSuccess(collectionId, '//Alice');
     await transferExpectSuccess(collectionId, tokenId, Alice, Bob);
-    const aliceBalanceBefore = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceBefore = await getFreeBalance(Alice);
 
     // check setting SponsorTimeout = 1, fail
     await waitNewBlocks(1);
     await transferExpectSuccess(collectionId, tokenId, Bob, Charlie);
-    const aliceBalanceAfterUnsponsoredTransaction = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceAfterUnsponsoredTransaction = await getFreeBalance(Alice);
     expect(aliceBalanceAfterUnsponsoredTransaction).to.be.equals(aliceBalanceBefore);
 
     // check setting SponsorTimeout = 5, success
     await waitNewBlocks(4);
     await transferExpectSuccess(collectionId, tokenId, Charlie, Bob);
-    const aliceBalanceAfterSponsoredTransaction = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceAfterSponsoredTransaction = await getFreeBalance(Alice);
     expect(aliceBalanceAfterSponsoredTransaction).to.be.lessThan(aliceBalanceBefore);
     await destroyCollectionExpectSuccess(collectionId);
   });
@@ -160,18 +160,18 @@
     await confirmSponsorshipExpectSuccess(collectionId, '//Alice');
     await transferExpectSuccess(collectionId, tokenId, Alice, Bob, 10, 'Fungible');
     await transferExpectSuccess(collectionId, tokenId, Bob, Charlie, 2, 'Fungible');
-    const aliceBalanceBefore = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceBefore = await getFreeBalance(Alice);
 
     // check setting SponsorTimeout = 5, fail
     await waitNewBlocks(5);
     await transferExpectSuccess(collectionId, tokenId, Bob, Charlie, 2, 'Fungible');
-    const aliceBalanceAfterUnsponsoredTransaction = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceAfterUnsponsoredTransaction = await getFreeBalance(Alice);
     expect(aliceBalanceAfterUnsponsoredTransaction).to.be.equals(aliceBalanceBefore);
 
     // check setting SponsorTimeout = 7, success
     await waitNewBlocks(2); // 5 + 2
     await transferExpectSuccess(collectionId, tokenId, Bob, Charlie, 2, 'Fungible');
-    const aliceBalanceAfterSponsoredTransaction = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceAfterSponsoredTransaction = await getFreeBalance(Alice);
     expect(aliceBalanceAfterSponsoredTransaction).to.be.lessThan(aliceBalanceBefore);
 
     await destroyCollectionExpectSuccess(collectionId);
@@ -186,18 +186,18 @@
     await confirmSponsorshipExpectSuccess(collectionId, '//Alice');
     await transferExpectSuccess(collectionId, tokenId, Alice, Bob, 10, 'Fungible');
     await transferExpectSuccess(collectionId, tokenId, Bob, Charlie, 2, 'Fungible');
-    const aliceBalanceBefore = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceBefore = await getFreeBalance(Alice);
 
     // check setting SponsorTimeout = 1, fail
     await waitNewBlocks(1);
     await transferExpectSuccess(collectionId, tokenId, Bob, Charlie, 2, 'Fungible');
-    const aliceBalanceAfterUnsponsoredTransaction = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceAfterUnsponsoredTransaction = await getFreeBalance(Alice);
     expect(aliceBalanceAfterUnsponsoredTransaction).to.be.equals(aliceBalanceBefore);
 
     // check setting SponsorTimeout = 5, success
     await waitNewBlocks(4);
     await transferExpectSuccess(collectionId, tokenId, Bob, Charlie, 2, 'Fungible');
-    const aliceBalanceAfterSponsoredTransaction = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceAfterSponsoredTransaction = await getFreeBalance(Alice);
     expect(aliceBalanceAfterSponsoredTransaction).to.be.lessThan(aliceBalanceBefore);
 
     await destroyCollectionExpectSuccess(collectionId);
@@ -224,18 +224,18 @@
     await setCollectionSponsorExpectSuccess(collectionId, Alice.address);
     await confirmSponsorshipExpectSuccess(collectionId, '//Alice');
     await transferExpectSuccess(collectionId, tokenId, Alice, Bob, 100, 'ReFungible');
-    const aliceBalanceBefore = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceBefore = await getFreeBalance(Alice);
 
     // check setting SponsorTimeout = 5, fail
     await waitNewBlocks(5);
     await transferExpectSuccess(collectionId, tokenId, Bob, Charlie, 20, 'ReFungible');
-    const aliceBalanceAfterUnsponsoredTransaction = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceAfterUnsponsoredTransaction = await getFreeBalance(Alice);
     expect(aliceBalanceAfterUnsponsoredTransaction).to.be.equals(aliceBalanceBefore);
 
     // check setting SponsorTimeout = 7, success
     await waitNewBlocks(2); // 5 + 2
     await transferExpectSuccess(collectionId, tokenId, Bob, Charlie, 20, 'ReFungible');
-    const aliceBalanceAfterSponsoredTransaction = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceAfterSponsoredTransaction = await getFreeBalance(Alice);
     expect(aliceBalanceAfterSponsoredTransaction).to.be.lessThan(aliceBalanceBefore);
     await destroyCollectionExpectSuccess(collectionId);
   });
@@ -248,18 +248,18 @@
     await setCollectionSponsorExpectSuccess(collectionId, Alice.address);
     await confirmSponsorshipExpectSuccess(collectionId, '//Alice');
     await transferExpectSuccess(collectionId, tokenId, Alice, Bob);
-    const aliceBalanceBefore = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceBefore = await getFreeBalance(Alice);
 
     // check setting SponsorTimeout = 1, fail
     await waitNewBlocks(1);
     await transferExpectSuccess(collectionId, tokenId, Bob, Charlie);
-    const aliceBalanceAfterUnsponsoredTransaction = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceAfterUnsponsoredTransaction = await getFreeBalance(Alice);
     expect(aliceBalanceAfterUnsponsoredTransaction).to.be.equals(aliceBalanceBefore);
 
     // check setting SponsorTimeout = 5, success
     await waitNewBlocks(4);
     await transferExpectSuccess(collectionId, tokenId, Charlie, Bob);
-    const aliceBalanceAfterSponsoredTransaction = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceAfterSponsoredTransaction = await getFreeBalance(Alice);
     expect(aliceBalanceAfterSponsoredTransaction).to.be.lessThan(aliceBalanceBefore);
     await destroyCollectionExpectSuccess(collectionId);
   });
@@ -295,12 +295,12 @@
     await setCollectionSponsorExpectSuccess(collectionId, Alice.address);
     await confirmSponsorshipExpectSuccess(collectionId, '//Alice');
     await transferExpectSuccess(collectionId, tokenId, Alice, Bob);
-    const aliceBalanceBefore = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceBefore = await getFreeBalance(Alice);
 
     // check setting SponsorTimeout = 0, success with next block
     await waitNewBlocks(1);
     await transferExpectSuccess(collectionId, tokenId, Bob, Charlie);
-    const aliceBalanceAfterSponsoredTransaction1 = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceAfterSponsoredTransaction1 = await getFreeBalance(Alice);
     expect(aliceBalanceAfterSponsoredTransaction1).to.be.lessThan(aliceBalanceBefore);
   });
 });
@@ -325,13 +325,13 @@
     await setCollectionSponsorExpectSuccess(collectionId, Alice.address);
     await confirmSponsorshipExpectSuccess(collectionId, '//Alice');
     await transferExpectSuccess(collectionId, tokenId, Alice, Bob, 10, 'Fungible');
-    const aliceBalanceBefore = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceBefore = await getFreeBalance(Alice);
     await transferExpectSuccess(collectionId, tokenId, Bob, Charlie, 2, 'Fungible');
 
     // check setting SponsorTimeout = 0, success with next block
     await waitNewBlocks(1);
     await transferExpectSuccess(collectionId, tokenId, Bob, Charlie, 2, 'Fungible');
-    const aliceBalanceAfterSponsoredTransaction1 = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceAfterSponsoredTransaction1 = await getFreeBalance(Alice);
     expect(aliceBalanceAfterSponsoredTransaction1).to.be.lessThan(aliceBalanceBefore);
   });
 });
@@ -367,12 +367,12 @@
     await confirmSponsorshipExpectSuccess(collectionId, '//Alice');
     await transferExpectSuccess(collectionId, tokenId, Alice, Bob, 100, 'ReFungible');
     await transferExpectSuccess(collectionId, tokenId, Bob, Charlie, 20, 'ReFungible');
-    const aliceBalanceBefore = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceBefore = await getFreeBalance(Alice);
 
     // check setting SponsorTimeout = 0, success with next block
     await waitNewBlocks(1);
     await transferExpectSuccess(collectionId, tokenId, Bob, Charlie, 20, 'ReFungible');
-    const aliceBalanceAfterSponsoredTransaction1 = (await getFreeBalance(Alice)).toNumber();
+    const aliceBalanceAfterSponsoredTransaction1 = await getFreeBalance(Alice);
     expect(aliceBalanceAfterSponsoredTransaction1).to.be.lessThan(aliceBalanceBefore);
   });
 });
modifiedtests/src/util/helpers.tsdiffbeforeafterboth
811}811}
812812
813export async function813export async function
814getFreeBalance(account: IKeyringPair) : Promise<BigNumber>814getFreeBalance(account: IKeyringPair) : Promise<bigint>
815{815{
816 let balance = new BigNumber(0) ;816 let balance = 0n;
817 await usingApi(async (api) => {817 await usingApi(async (api) => {
818 balance = new BigNumber((await api.query.system.account(account.address)).data.free.toString());818 balance = BigInt((await api.query.system.account(account.address)).data.free.toString());
819 });819 });
820820
821 return balance;821 return balance;