sinon
Version:
JavaScript test spies, stubs and mocks.
16 lines (12 loc) • 417 B
JavaScript
;
var sort = require("@sinonjs/commons").prototypes.array.sort;
module.exports = function orderByFirstCall(spies) {
return sort(spies, function (a, b) {
// uuid, won't ever be equal
var aCall = a.getCall(0);
var bCall = b.getCall(0);
var aId = aCall && aCall.callId || -1;
var bId = bCall && bCall.callId || -1;
return aId < bId ? -1 : 1;
});
};