@root-systems/redux-form-validators
Version:
Simple validations with redux-form
33 lines (24 loc) • 931 B
JavaScript
var _assert = require('assert');
var _assert2 = _interopRequireDefault(_assert);
var _index = require('../index');
var _helper = require('./helper');
var _helper2 = _interopRequireDefault(_helper);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var ERROR_ID = 'form.errors.absence';
function test(value) {
return (0, _helper2.default)((0, _index.absence)()(value));
}
describe('Validator: absence', function () {
it('should be invalid when `value` is not empty', function () {
_assert2.default.equal(ERROR_ID, test(1));
_assert2.default.equal(ERROR_ID, test('str'));
_assert2.default.equal(ERROR_ID, test(' abc '));
});
it('should be valid when `value` is empty', function () {
_assert2.default.ok(!test());
_assert2.default.ok(!test(''));
_assert2.default.ok(!test(' '));
_assert2.default.ok(!test(' \n \t '));
});
});
;