chai-callslike
Version:
A simple sinon-chai assertion to validate many aspects of stub calls
33 lines (32 loc) • 877 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createComparableEntries = void 0;
function getAddActual(entries) {
return ([key, value]) => entries.set(key, {
actualInfo: {
value,
},
});
}
function getAddExpected(entries) {
return ([key, value]) => {
const v = entries.get(key);
if (v) {
v.expectedInfo = { value };
}
else {
entries.set(key, {
expectedInfo: {
value,
},
});
}
};
}
function createComparableEntries(actual, expected) {
const entries = new Map();
Object.entries(actual).forEach(getAddActual(entries));
Object.entries(expected).forEach(getAddExpected(entries));
return entries;
}
exports.createComparableEntries = createComparableEntries;