damn-utils
Version:
Collection of some damn utilities
30 lines (25 loc) • 737 B
JavaScript
;
const _ = require('lodash');
describe('lodash:defaultAssign', function () {
it("should assign, but do not override default values", function () {
var startObj = {
user: 'test'
};
var mergeObj = {
age: 18
};
var assignObj = {
user: 'otherTest'
};
var resultObj = _.assign({}, startObj, mergeObj, assignObj);
resultObj.should.be.eql({
user: 'otherTest',
age: 18
});
resultObj = this.lib.lodash.defaultAssign({}, startObj, mergeObj, assignObj);
resultObj.should.be.eql({
user: 'test',
age: 18
});
});
});