UNPKG

lara-validator

Version:

Validating data based on Laravel validation style

43 lines (42 loc) 1.76 kB
import assert from 'assert'; import rules from '../../../src/rules/index'; const d20190217 = new Date('2019-02-17'); const d19911227 = new Date('1991-12-27'); const t20190217 = d20190217.getTime(); const t19911227 = d19911227.getTime(); const s20190217 = '2019-02-17'; describe('Rules().beforeDate', () => { describe('expect [true]', () => { const expert = true; it('[d19911227 < d20190217]', () => { assert.strictEqual(rules.beforeDate(d19911227, d20190217), expert); }); it('[t19911227 < d20190217]', () => { assert.strictEqual(rules.beforeDate(t19911227, d20190217), expert); }); it('[d19911227 < t20190217]', () => { assert.strictEqual(rules.beforeDate(d19911227, t20190217), expert); }); it('[t19911227 < t20190217]', () => { assert.strictEqual(rules.beforeDate(t19911227, t20190217), expert); }); }); describe('expect [false]', () => { const expert = false; it('[d20190217 < d19911227]', () => { assert.strictEqual(rules.beforeDate(d20190217, d19911227), expert); }); it('[d20190217 < t19911227]', () => { assert.strictEqual(rules.beforeDate(d20190217, t19911227), expert); }); it('[t20190217 < d19911227]', () => { assert.strictEqual(rules.beforeDate(t20190217, d19911227), expert); }); it('[t20190217 < t19911227]', () => { assert.strictEqual(rules.beforeDate(t20190217, t19911227), expert); }); it('[s20190217 < t20190217] (type error)', () => { assert.strictEqual(rules.beforeDate(s20190217, t20190217), expert); }); }); });