git.delta.rocks / unique-network / refs/commits / 98ba4b374229

difftreelog

tests: contract sponsoring helpers

Yaroslav Bolyukin2021-02-02parent: #037be4d.patch.diff
in: master

1 file changed

modifiedtests/src/util/helpers.tsdiffbeforeafterboth
384 });384 });
385}385}
386
387export async function enableContractSponsoringExpectSuccess(sender: IKeyringPair, contractAddress: AccountId | string, enable: boolean) {
388 await usingApi(async (api) => {
389 const tx = api.tx.nft.enableContractSponsoring(contractAddress, enable);
390 const events = await submitTransactionAsync(sender, tx);
391 const result = getGenericResult(events);
392
393 expect(result.success).to.be.true;
394 });
395}
396
397export async function enableContractSponsoringExpectFailure(sender: IKeyringPair, contractAddress: AccountId | string, enable: boolean) {
398 await usingApi(async (api) => {
399 const tx = api.tx.nft.enableContractSponsoring(contractAddress, enable);
400 const events = await expect(submitTransactionExpectFailAsync(sender, tx)).to.be.rejected;
401 const result = getGenericResult(events);
402
403 expect(result.success).to.be.false;
404 });
405}
406
407export async function setContractSponsoringRateLimitExpectSuccess(sender: IKeyringPair, contractAddress: AccountId | string, rateLimit: number) {
408 await usingApi(async (api) => {
409 const tx = api.tx.nft.setContractSponsoringRateLimit(contractAddress, rateLimit);
410 const events = await submitTransactionAsync(sender, tx);
411 const result = getGenericResult(events);
412
413 expect(result.success).to.be.true;
414 });
415}
386416
387export async function setVariableMetaDataExpectSuccess(sender: IKeyringPair, collectionId: number, itemId: number, data: number[]) {417export async function setVariableMetaDataExpectSuccess(sender: IKeyringPair, collectionId: number, itemId: number, data: number[]) {
388 await usingApi(async (api) => {418 await usingApi(async (api) => {