From 87655ecf4e886ab7bfa18a2a091627ee5b944535 Mon Sep 17 00:00:00 2001 From: Yaroslav Bolyukin Date: Tue, 02 Feb 2021 12:54:14 +0000 Subject: [PATCH] tests: toggleFlipValueExpectFailure helper --- --- a/tests/src/util/contracthelpers.ts +++ b/tests/src/util/contracthelpers.ts @@ -5,7 +5,7 @@ import chai from "chai"; import chaiAsPromised from 'chai-as-promised'; -import { submitTransactionAsync } from "../substrate/substrate-api"; +import { submitTransactionAsync, submitTransactionExpectFailAsync } from "../substrate/substrate-api"; import fs from "fs"; import { Abi, BlueprintPromise as Blueprint, CodePromise, ContractPromise as Contract } from "@polkadot/api-contract"; import { IKeyringPair } from "@polkadot/types/types"; @@ -100,6 +100,11 @@ expect(result.success).to.be.true; } +export async function toggleFlipValueExpectFailure(sender: IKeyringPair, contract: Contract) { + const tx = contract.tx.flip(value, gasLimit); + await expect(submitTransactionExpectFailAsync(sender, tx)).to.be.rejected; +} + function instantiateTransferContract(alice: IKeyringPair, blueprint: Blueprint) : Promise { return new Promise(async (resolve, reject) => { const unsub = await blueprint.tx -- gitstuff