UpdateAttributes: Raises an error if database fails
Signed-off-by: Wilson Júnior <wilsonpjunior@gmail.com>
This commit is contained in:
parent
5ca9c47f44
commit
c26b857a87
|
@ -2449,6 +2449,9 @@ DataAccessObject.prototype.updateAttributes = function updateAttributes(data, op
|
|||
context.data = typedData;
|
||||
|
||||
function updateAttributesCallback(err) {
|
||||
if (err) {
|
||||
return cb(err);
|
||||
}
|
||||
var ctx = {
|
||||
Model: Model,
|
||||
data: context.data,
|
||||
|
|
|
@ -606,6 +606,18 @@ describe('manipulation', function () {
|
|||
.catch(done);
|
||||
});
|
||||
|
||||
it('should raises on connector error', function(done) {
|
||||
var fakeConnector = {
|
||||
updateAttributes: function (model, id, data, options, cb) {
|
||||
cb(new Error('Database Error'));
|
||||
}
|
||||
};
|
||||
person.getConnector = function () { return fakeConnector; };
|
||||
person.updateAttributes({name: 'John'}, function(err, p) {
|
||||
should.exist(err);
|
||||
done();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe('updateOrCreate', function() {
|
||||
|
|
Loading…
Reference in New Issue