不要怂,就是干,撸起袖子干!

Commit d4ed9d39 by sdepold

tests + fix for saving 0 values. fix #216

1 parent b54bf2ac
Showing with 13 additions and 3 deletions
......@@ -101,10 +101,10 @@ module.exports = (function() {
}
fields.forEach(function(field) {
if(self.values[field]) {
if(self.values[field] !== undefined) {
values[field] = self.values[field]
}
});
})
}
......
......@@ -17,7 +17,8 @@ dialects.forEach(function(dialect) {
self.sequelize = sequelize
self.User = sequelize.define('User', {
username: { type: DataTypes.STRING },
touchedAt: { type: DataTypes.DATE, defaultValue: DataTypes.NOW }
touchedAt: { type: DataTypes.DATE, defaultValue: DataTypes.NOW },
aNumber: { type: DataTypes.INTEGER }
})
},
onComplete: function(sequelize) {
......@@ -59,5 +60,14 @@ dialects.forEach(function(dialect) {
})
})
})
describe('save', function() {
it('takes zero into account', function(done) {
this.User.build({ aNumber: 0 }).save([ 'aNumber' ]).success(function(user) {
expect(user.aNumber).toEqual(0)
done()
})
})
})
})
})
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!