difftreelog
tests: make approveExpectSuccess accept bigint
in: master
1 file changed
tests/src/util/helpers.tsdiffbeforeafterboth476476477export async function477export async function478approveExpectSuccess(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