UNPKG

@mapbox/mr-ui

Version:

UI components for Mapbox projects

25 lines (24 loc) 1.08 kB
"use strict"; var _validateRequired = _interopRequireDefault(require("./validate-required")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } test('rejects undefined', () => { expect((0, _validateRequired.default)('test value')(undefined)).toBe('Please enter a test value'); }); test('rejects null', () => { expect((0, _validateRequired.default)('test value')(null)).toBe('Please enter a test value'); }); test('rejects empty string', () => { expect((0, _validateRequired.default)('test value')('')).toBe('Please enter a test value'); }); test('accepts a string', () => { expect((0, _validateRequired.default)('test value')('penny@mapbox.com')).toBe(''); }); test('accepts a numbery string', () => { expect((0, _validateRequired.default)('test value')('0')).toBe(''); }); test('accepts false', () => { expect((0, _validateRequired.default)('test value')(false)).toBe(''); }); test('uses a full message', () => { expect((0, _validateRequired.default)(null, 'Answer the question.')()).toBe('Answer the question.'); });