UNPKG

@ethereum-waffle/chai

Version:

A sweet set of chai matchers for your blockchain testing needs.

17 lines (13 loc) 542 B
import {validateContract, validateFnName, validateMockProvider} from './calledOnContractValidators'; import {assertFunctionCalled} from './assertions'; export function supportCalledOnContract(Assertion: Chai.AssertionStatic) { Assertion.addMethod('calledOnContract', function (contract: any) { const fnName = this._obj; validateContract(contract); validateMockProvider(contract.provider); if (fnName !== undefined) { validateFnName(fnName, contract); } assertFunctionCalled(this, contract, fnName); }); }