UNPKG

react-redux-formal

Version:

Form state management and building library for react and redux

39 lines (33 loc) 710 B
import required from '../../../src/utils/validators/required'; import test from 'tape'; test('utils/validators/required', t => { t.plan(4); t.equal( typeof required(), 'function', 'should return a function' ); const testValue = 'test'; required()(testValue).then(value => { t.equal( value, testValue, 'should pass the value through when validator passes' ); }); required()('').catch(err => { t.equal( err, 'Value is required', 'should provide a sensible default error message' ); }); const testError = 'This field is required'; required(testError)('').catch(err => { t.equal( err, testError, 'should use custom error message if provided' ); }); });