UNPKG

947 BJavaScriptView 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('array rule', function() {
10 it('should pass when array', function() {
11 var validator = new Validator({
12 users: []
13 }, {
14 users: 'array'
15 });
16 expect(validator.passes()).to.be.true;
17 expect(validator.fails()).to.be.false;
18 });
19
20 it('should fail when given object', function() {
21 var validator = new Validator({
22 users: {}
23 }, {
24 users: 'array'
25 });
26 expect(validator.fails()).to.be.true;
27 expect(validator.passes()).to.be.false;
28 });
29
30 it('should fail when given boolean', function() {
31 var validator = new Validator({
32 users: true
33 }, {
34 users: 'array'
35 });
36 expect(validator.fails()).to.be.true;
37 expect(validator.passes()).to.be.false;
38 });
39});