Comparing version 1.3.0 to 1.4.0
@@ -136,8 +136,9 @@ 'use strict'; | ||
}); | ||
errors = errors.concat(err3); | ||
errors = errors.concat(err3).filter(function(e) { | ||
return (results[e] instanceof Error); | ||
}); | ||
var err = null; | ||
if (errors.length > 0) { | ||
err = results[errors[0]]; | ||
err.fieldname = errors[0]; | ||
err.fields = errors; | ||
err.message = "[Datamodel." + errors[0] + "] " + err.message; | ||
} | ||
@@ -144,0 +145,0 @@ if (typeof self._transformer === 'function') { |
{ | ||
"name": "datamodel", | ||
"version": "1.3.0", | ||
"version": "1.4.0", | ||
"author": "Nicolas Thouvenin <nthouvenin@gmail.com>", | ||
@@ -5,0 +5,0 @@ "contributors": [], |
@@ -226,5 +226,4 @@ /* global describe, it */ | ||
.apply(function(err, result) { | ||
assert.equal(err.fields.length, 1); | ||
assert.equal(result[err.fields[0]].toString(), 'Error: a!'); | ||
done(); | ||
assert.equal(err.message.indexOf("[Datamodel.a") === 0, 1); | ||
done(); | ||
}); | ||
@@ -246,4 +245,3 @@ }); | ||
.catch(function(err) { | ||
assert.equal(err.fields.length, 1); | ||
assert.equal(err.toString(), 'Error: a!'); | ||
assert.equal(err.message.indexOf("[Datamodel.a") === 0, 1); | ||
done(); | ||
@@ -271,5 +269,4 @@ }) | ||
.apply(function(err, result) { | ||
assert.equal(err.fields.length, 1); | ||
assert.equal(result[err.fields[0]].toString(), 'Error: a!'); | ||
done(); | ||
assert.equal(err.message.indexOf("[Datamodel.a") === 0, 1); | ||
done(); | ||
}); | ||
@@ -276,0 +273,0 @@ }); |
27826
805