@mapbox/mr-ui
Version:
UI components for Mapbox projects
17 lines (16 loc) • 646 B
JavaScript
;
var _validateNumber = _interopRequireDefault(require("./validate-number"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
test('accepts empty value', () => {
expect((0, _validateNumber.default)('')).toBe('');
});
[0, 1, '1', -1, 1.2, '1.2'].forEach(valid => {
test(`valid ${valid} returns ""`, () => {
expect((0, _validateNumber.default)(valid)).toBe('');
});
});
['foo', '1abc', false, true].forEach(invalid => {
test(`invalid ${invalid} returns correct error message`, () => {
expect((0, _validateNumber.default)(invalid)).toBe('Please enter a number');
});
});