Skip to content

Commit

Permalink
Rewrite the ‘pattern’ test into Mocha
Browse files Browse the repository at this point in the history
  • Loading branch information
František Hába committed Mar 7, 2012
1 parent 2998b66 commit 3d6507f
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions tests/json/attributes/pattern.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
if (typeof module !== 'undefined' && module.exports) {
var expect = require('expect.js');
var Amanda = require('../../../dist/latest.js');
}

/**
* Pattern
* --------------------
*/
suite('JSON/Attribute/pattern', function() {

var count = 0;

/**
* Schema
*/
var schema = {
type: 'string',
pattern: /a/
};

/**
* Validator
*/
var Validator = new Amanda('json');

test('should not return an error', function() {
Validator.validate('hola', schema, function(error) {
count += 1;
expect(error).to.not.be.ok();
});
});

test('should return an error', function() {
Validator.validate('hello', schema, function(error) {
count += 1;
expect(error).to.be.ok();
});
});

test('should run 2 times', function() {
expect(count).to.be.eql(2);
});

});

0 comments on commit 3d6507f

Please sign in to comment.