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

difftreelog

tests: make approveExpectSuccess accept bigint

Yaroslav Bolyukin2021-01-28parent: #09636be.patch.diff
in: master

1 file changed

modifiedtests/src/util/helpers.tsdiffbeforeafterboth
476476
477export async function477export async function
478approveExpectSuccess(collectionId: number,478approveExpectSuccess(collectionId: number,
479 tokenId: number, owner: IKeyringPair, approved: IKeyringPair, amount: number = 1) {479 tokenId: number, owner: IKeyringPair, approved: IKeyringPair, amount: number | bigint = 1) {
480 await usingApi(async (api: ApiPromise) => {480 await usingApi(async (api: ApiPromise) => {
481 const allowanceBefore =481 const allowanceBefore =
482 await api.query.nft.allowances(collectionId, [tokenId, owner.address, approved.address]) as unknown as BN;482 await api.query.nft.allowances(collectionId, [tokenId, owner.address, approved.address]) as unknown as BN;
487 expect(result.success).to.be.true;487 expect(result.success).to.be.true;
488 const allowanceAfter =488 const allowanceAfter =
489 await api.query.nft.allowances(collectionId, [tokenId, owner.address, approved.address]) as unknown as BN;489 await api.query.nft.allowances(collectionId, [tokenId, owner.address, approved.address]) as unknown as BN;
490 expect(allowanceAfter.toNumber() - allowanceBefore.toNumber()).to.be.equal(amount);490 expect(allowanceAfter.sub(allowanceBefore).toString()).to.be.equal(amount.toString());
491 });491 });
492}492}
493493