UNPKG

simple-object-validation

Version:
32 lines (24 loc) 920 B
import lessThanOrEqual from './isLessThanOrEqual' import { errorMessageCreator, ERROR_MESSAGE } from '../utils/testUtils' /* global test, it, expect */ const lessThanOrEqualReturningTestErrorMessage = lessThanOrEqual({ messageCreator: errorMessageCreator, }) const lessThanOrEqual10 = lessThanOrEqualReturningTestErrorMessage(10)('some random field name') test('too large value -> error message', () => { expect(lessThanOrEqual10(11)).toEqual(ERROR_MESSAGE) expect(lessThanOrEqual10(1000000)).toEqual(ERROR_MESSAGE) }) test('maximal value -> OK', () => { expect(lessThanOrEqual10(10)).toBeUndefined() }) test('smaller value -> OK', () => { expect(lessThanOrEqual10(9)).toBeUndefined() expect(lessThanOrEqual10(-1000000)).toBeUndefined() }) test('undefined -> OK', () => { expect(lessThanOrEqual10()).toBeUndefined() }) test('null -> OK', () => { expect(lessThanOrEqual10(null)).toBeUndefined() })