chai-callslike
Version:
A simple sinon-chai assertion to validate many aspects of stub calls
21 lines (20 loc) • 794 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.checkSomeCallsError = void 0;
const check_single_call_error_1 = require("./check-single-call-error");
const is_stub_1 = require("./is-stub");
function checkSomeCallsError(actualCall, expectedCall, compareFunc) {
is_stub_1.isStub(actualCall);
let accumulatedError = '';
for (let c = 0; c < expectedCall.length; c++) {
for (let i = 0; i < actualCall.callCount; i++) {
const error = check_single_call_error_1.checkSingleCallError(actualCall, i, expectedCall[c], compareFunc);
if (!error) {
return '';
}
accumulatedError += error;
}
}
return accumulatedError;
}
exports.checkSomeCallsError = checkSomeCallsError;