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

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() { ...@@ -101,10 +101,10 @@ module.exports = (function() {
} }
fields.forEach(function(field) { fields.forEach(function(field) {
if(self.values[field]) { if(self.values[field] !== undefined) {
values[field] = self.values[field] values[field] = self.values[field]
} }
}); })
} }
......
...@@ -17,7 +17,8 @@ dialects.forEach(function(dialect) { ...@@ -17,7 +17,8 @@ dialects.forEach(function(dialect) {
self.sequelize = sequelize self.sequelize = sequelize
self.User = sequelize.define('User', { self.User = sequelize.define('User', {
username: { type: DataTypes.STRING }, 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) { onComplete: function(sequelize) {
...@@ -59,5 +60,14 @@ dialects.forEach(function(dialect) { ...@@ -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!