@ethereum-waffle/chai
Version:
A sweet set of chai matchers for your blockchain testing needs.
18 lines • 853 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.supportCalledOnContract = void 0;
const calledOnContractValidators_1 = require("./calledOnContractValidators");
const assertions_1 = require("./assertions");
function supportCalledOnContract(Assertion) {
Assertion.addMethod('calledOnContract', function (contract) {
const fnName = this._obj;
(0, calledOnContractValidators_1.validateContract)(contract);
(0, calledOnContractValidators_1.validateMockProvider)(contract.provider);
if (fnName !== undefined) {
(0, calledOnContractValidators_1.validateFnName)(fnName, contract);
}
(0, assertions_1.assertFunctionCalled)(this, contract, fnName);
});
}
exports.supportCalledOnContract = supportCalledOnContract;
//# sourceMappingURL=calledOnContract.js.map