Update attribute additional test
This commit is contained in:
parent
e75029ebbf
commit
b04a250b63
|
@ -33,6 +33,7 @@ describe('basic-querying', function() {
|
||||||
|
|
||||||
it('should query by id: found', function(done) {
|
it('should query by id: found', function(done) {
|
||||||
User.create(function(err, u) {
|
User.create(function(err, u) {
|
||||||
|
should.not.exist(err);
|
||||||
should.exist(u.id);
|
should.exist(u.id);
|
||||||
User.find(u.id, function(err, u) {
|
User.find(u.id, function(err, u) {
|
||||||
should.exist(u);
|
should.exist(u);
|
||||||
|
|
|
@ -132,6 +132,31 @@ describe('hooks', function() {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should save actual modifications on updateAttributes', function(done) {
|
||||||
|
User.beforeSave = function(next, data) {
|
||||||
|
data.password = 'hash';
|
||||||
|
next();
|
||||||
|
};
|
||||||
|
User.destroyAll(function() {
|
||||||
|
User.create({
|
||||||
|
email: 'james.bond@example.com'
|
||||||
|
}, function(err, u) {
|
||||||
|
u.updateAttribute('password', 'new password', function(e, u) {
|
||||||
|
should.not.exist(e);
|
||||||
|
should.exist(u);
|
||||||
|
u.password.should.equal('hash');
|
||||||
|
User.findOne({
|
||||||
|
where: {email: 'james.bond@example.com'}
|
||||||
|
}, function(err, jb) {
|
||||||
|
jb.password.should.equal('hash');
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('update', function() {
|
describe('update', function() {
|
||||||
|
|
Loading…
Reference in New Issue