From 0f94a81d220c0ed890d03a1b9368ff666ec9a5a2 Mon Sep 17 00:00:00 2001 From: Yaroslav Bolyukin Date: Thu, 25 Feb 2021 14:29:59 +0000 Subject: [PATCH] tests: setVariableMetaDataSponsoringRateLimit helpers --- --- a/tests/src/util/helpers.ts +++ b/tests/src/util/helpers.ts @@ -488,6 +488,26 @@ }); } +export async function setVariableMetaDataSponsoringRateLimitExpectSuccess(sender: IKeyringPair, collectionId: number, rateLimit: number) { + await usingApi(async (api) => { + const tx = api.tx.nft.setVariableMetaDataSponsoringRateLimit(collectionId, rateLimit); + const events = await submitTransactionAsync(sender, tx); + const result = getGenericResult(events); + + expect(result.success).to.be.true; + }); +} + +export async function setVariableMetaDataSponsoringRateLimitExpectFailure(sender: IKeyringPair, collectionId: number, rateLimit: number) { + await usingApi(async (api) => { + const tx = api.tx.nft.setVariableMetaDataSponsoringRateLimit(collectionId, rateLimit); + const events = await expect(submitTransactionExpectFailAsync(sender, tx)).to.be.rejected; + const result = getGenericResult(events); + + expect(result.success).to.be.false; + }); +} + export async function setOffchainSchemaExpectSuccess(sender: IKeyringPair, collectionId: number, data: number[]) { await usingApi(async (api) => { const tx = api.tx.nft.setOffchainSchema(collectionId, '0x' + Buffer.from(data).toString('hex')); -- gitstuff