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

refactor validation test for error cases

1 parent 77764c1b
Showing with 4 additions and 3 deletions
...@@ -8,7 +8,7 @@ var chai = require('chai') ...@@ -8,7 +8,7 @@ var chai = require('chai')
chai.Assertion.includeStack = true chai.Assertion.includeStack = true
describe(Support.getTestDialectTeaser("DaoValidator"), function() { describe(Support.getTestDialectTeaser("DaoValidator"), function() {
describe('validations', function() { describe.only('validations', function() {
var checks = { var checks = {
is: { is: {
spec: { args: ["[a-z]",'i'] }, spec: { args: ["[a-z]",'i'] },
...@@ -217,7 +217,8 @@ describe(Support.getTestDialectTeaser("DaoValidator"), function() { ...@@ -217,7 +217,8 @@ describe(Support.getTestDialectTeaser("DaoValidator"), function() {
failingUser.validate().done( function(err,_errors) { failingUser.validate().done( function(err,_errors) {
expect(_errors).to.not.be.null expect(_errors).to.not.be.null
expect(_errors).to.deep.eql({ name : [message] }) expect(_errors).to.be.an.instanceOf(Error);
expect(_errors.name).to.eql([message])
done() done()
}) })
}) })
...@@ -665,7 +666,7 @@ describe(Support.getTestDialectTeaser("DaoValidator"), function() { ...@@ -665,7 +666,7 @@ describe(Support.getTestDialectTeaser("DaoValidator"), function() {
}) })
var failingBar = Bar.build({ field: 'value3' }) var failingBar = Bar.build({ field: 'value3' })
failingBar.validate({ skip: ['field'] }).success(function(errors) { failingBar.validate({ skip: ['field'] }).success(function(errors) {
expect(errors).not.to.exist expect(errors).not.to.exist
done() done()
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!