chai-callslike
Version:
A simple sinon-chai assertion to validate many aspects of stub calls
17 lines (16 loc) • 742 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.checkSingleCallError = void 0;
const compare_parameters_1 = require("./compare-parameters");
const check_parameters_count_1 = require("./check-parameters-count");
const colors_1 = require("./colors");
function checkSingleCallError(actualCall, i, expected, compareFunc) {
const actual = actualCall.args[i];
let callErrors = check_parameters_count_1.checkParametersCount(actual.length, expected.length);
callErrors += compare_parameters_1.compareParameters(actual, expected, compareFunc);
return callErrors
? `
Call ${colors_1.ids(`#${i + 1}`)}:${callErrors}`
: '';
}
exports.checkSingleCallError = checkSingleCallError;