UNPKG

1.07 kBJavaScriptView Raw
1if (typeof require !== 'undefined') {
2 var Validator = require('../src/validator.js');
3 var expect = require('chai').expect;
4} else {
5 var Validator = window.Validator;
6 var expect = window.chai.expect;
7}
8
9describe('Error counts', function() {
10 it('should return 0 when validation has not yet run', function() {
11 var validator = new Validator({
12 username: ''
13 }, {
14 username: 'required'
15 });
16 expect(validator.errorCount).to.equal(0);
17 });
18
19 it('should return a count when there are errors', function() {
20 var validator = new Validator({
21 username: '',
22 name: ''
23 }, {
24 username: 'required',
25 name: 'required'
26 });
27 expect(validator.passes()).to.be.false;
28 expect(validator.errorCount).to.equal(2);
29 });
30
31 it('should not return a count when error free', function() {
32 var validator = new Validator({
33 username: 'a',
34 name: 'a'
35 }, {
36 username: 'required',
37 name: 'required'
38 });
39 expect(validator.passes()).to.be.true;
40 expect(validator.errorCount).to.equal(0);
41 });
42});