UNPKG

1.28 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('before or equal rule', function() {
10 it('should fail when the comparing attribute are smaller', function() {
11 var validator = new Validator({
12 date: '1994-12-09',
13 date2: '1998-08-09',
14 },{
15 date2: 'before_or_equal:date'
16 });
17
18 expect(validator.fails()).to.be.true;
19 expect(validator.passes()).to.be.false;
20 expect(validator.errors.first('date2')).to.equal('The date2 must be equal or before date.');
21 });
22
23 it('should pass when the comparing attribute are equal', function() {
24 var validator = new Validator({
25 date: '1994-12-09',
26 date2: '1994-12-09',
27 },{
28 date2: 'before_or_equal:date'
29 });
30
31 expect(validator.fails()).to.be.false;
32 expect(validator.passes()).to.be.true;
33 });
34
35 it('should pass when the comparing attribute are greather', function() {
36 var validator = new Validator({
37 date: '1998-08-09',
38 date2: '1994-12-09',
39 },{
40 date2: 'before_or_equal:date'
41 });
42
43 expect(validator.fails()).to.be.false;
44 expect(validator.passes()).to.be.true;
45 });
46});