UNPKG

cheke

Version:

Express request validator with object's style response body and inspired by Laravel's Validator

63 lines (54 loc) 1.61 kB
const min = require('../../src/validators/min'); describe('min-validator', () => { test('should return The undefined must be at least undefined characters.', () => { expect(min()).toBe('The undefined must be at least undefined characters.'); }); test('should return The year must be at least 2019.', () => { expect(min({ value: 2018, label: 'year', valid: 2019, }),).toBe('The year must be at least 2019.'); }); test('should return false.', () => { expect(min({ value: 2020, label: 'year', valid: 2019, }),).toBe(false); }); test('should return false.', () => { expect(min({ value: 'usernameusername', label: 'username', valid: 6, }),).toBe(false); }); }); const max = require('../../src/validators/max'); describe('max-validator', () => { test('should return The undefined must have less than or equal to undefined characters.', () => { expect(max()).toBe('The undefined must have less than or equal to undefined characters.'); }); test('should return The year must not be greater than 2019.', () => { expect(max({ value: 2020, label: 'year', valid: 2019, }),).toBe('The year must not be greater than 2019.'); }); test('should return false.', () => { expect(max({ value: 2000, label: 'year', valid: 2019, }),).toBe(false); }); test('should return false.', () => { expect(max({ value: 'usernameusername', label: 'username', valid: 20, }),).toBe(false); }); });