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

difftreelog

tests: createFungibleItemExpectSuccess helper

Yaroslav Bolyukin2021-01-28parent: #612b82d.patch.diff
in: master

1 file changed

modifiedtests/src/util/helpers.tsdiffbeforeafterboth
615 });615 });
616}616}
617
618export async function getFungibleBalance(
619 collectionId: number,
620 owner: string,
621) {
622 return await usingApi(async (api) => {
623 const response = (await api.query.nft.fungibleItemList(collectionId, owner)).toJSON() as unknown as {Value: string};
624 return BigInt(response.Value);
625 });
626}
627
628export async function createFungibleItemExpectSuccess(
629 sender: IKeyringPair,
630 collectionId: number,
631 data: CreateFungibleData,
632 owner: string = sender.address,
633) {
634 return await usingApi(async (api) => {
635 const tx = api.tx.nft.createItem(collectionId, owner, { Fungible: data });
636
637 const events = await submitTransactionAsync(sender, tx);
638 const result = getCreateItemResult(events);
639
640 expect(result.success).to.be.true;
641 return result.itemId;
642 });
643}
617644
618export async function createItemExpectSuccess(645export async function createItemExpectSuccess(
619 sender: IKeyringPair, collectionId: number, createMode: string, owner: string = '') {646 sender: IKeyringPair, collectionId: number, createMode: string, owner: string = '') {