From da4a58ba9c961f34ece20db1ef217ebc6466ba13 Mon Sep 17 00:00:00 2001 From: Yaroslav Bolyukin Date: Mon, 25 Jan 2021 12:52:48 +0000 Subject: [PATCH] tests: setVariableMetaData helpers --- --- a/tests/src/util/helpers.ts +++ b/tests/src/util/helpers.ts @@ -378,6 +378,23 @@ }); } +export async function setVariableMetaDataExpectSuccess(sender: IKeyringPair, collectionId: number, itemId: number, data: number[]) { + await usingApi(async (api) => { + const tx = api.tx.nft.setVariableMetaData(collectionId, itemId, '0x' + Buffer.from(data).toString('hex')); + const events = await submitTransactionAsync(sender, tx); + const result = getGenericResult(events); + + expect(result.success).to.be.true; + }); +} + +export async function setVariableMetaDataExpectFailure(sender: IKeyringPair, collectionId: number, itemId: number, data: number[]) { + await usingApi(async (api) => { + const tx = api.tx.nft.setVariableMetaData(collectionId, itemId, '0x' + Buffer.from(data).toString('hex')); + await expect(submitTransactionExpectFailAsync(sender, tx)).to.be.rejected; + }); +} + export interface CreateFungibleData extends Struct { readonly value: u128; } -- gitstuff