difftreelog
tests: setOffchainSchema helpers
in: master
1 file changed
tests/src/util/helpers.tsdiffbeforeafterboth488 });488 });489}489}490491export async function setOffchainSchemaExpectSuccess(sender: IKeyringPair, collectionId: number, data: number[]) {492 await usingApi(async (api) => {493 const tx = api.tx.nft.setOffchainSchema(collectionId, '0x' + Buffer.from(data).toString('hex'));494 const events = await submitTransactionAsync(sender, tx);495 const result = getGenericResult(events);496497 expect(result.success).to.be.true;498 });499}500501export async function setOffchainSchemaExpectFailure(sender: IKeyringPair, collectionId: number, data: number[]) {502 await usingApi(async (api) => {503 const tx = api.tx.nft.setOffchainSchema(collectionId, '0x' + Buffer.from(data).toString('hex'));504 await expect(submitTransactionExpectFailAsync(sender, tx)).to.be.rejected;505 });506}490507491export interface CreateFungibleData {508export interface CreateFungibleData {492 readonly Value: bigint;509 readonly Value: bigint;863 return (await api.query.nft.createdCollectionCount() as unknown as BN).toNumber();880 return (await api.query.nft.createdCollectionCount() as unknown as BN).toNumber();864};881};882883export async function queryCollectionExpectSuccess(collectionId: number): Promise<ICollectionInterface> {884 return await usingApi(async (api) => {885 return (await api.query.nft.collection(collectionId)) as unknown as ICollectionInterface;886 });887}865888