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