Skip to content

Commit 1b4da26

Browse files
committed
Add validators messages test
1 parent f600144 commit 1b4da26

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
import messages from '../../validators/messages';
2+
3+
describe('validator messages', () => {
4+
const getMessage = ({ defaultMessage }) => typeof defaultMessage === 'function' ? defaultMessage(5) : defaultMessage;
5+
6+
it('even', () => {
7+
expect(getMessage(messages.even)).toEqual('Number must be even');
8+
});
9+
10+
it('equalTo', () => {
11+
expect(getMessage(messages.equalTo)).toEqual('must be equal to 5.');
12+
});
13+
14+
it('greaterThan', () => {
15+
expect(getMessage(messages.greaterThan)).toEqual('Value must be greater than 5.');
16+
});
17+
18+
it('greaterThanOrEqualTo', () => {
19+
expect(getMessage(messages.greaterThanOrEqualTo)).toEqual('Value must be greater than or equal to 5.');
20+
});
21+
22+
it('lessThan', () => {
23+
expect(getMessage(messages.lessThan)).toEqual('Value must be less than 5');
24+
});
25+
26+
it('lessThanOrEqualTo', () => {
27+
expect(getMessage(messages.lessThanOrEqualTo)).toEqual('Value must be less than or equal to 5');
28+
});
29+
30+
it('mustBeBool', () => {
31+
expect(getMessage(messages.mustBeBool)).toEqual('Value must be boolean.');
32+
});
33+
34+
it('mustBeString', () => {
35+
expect(getMessage(messages.mustBeString)).toEqual('Value must be a string');
36+
});
37+
38+
it('notANumber', () => {
39+
expect(getMessage(messages.notANumber)).toEqual('Value is not a number');
40+
});
41+
42+
it('odd', () => {
43+
expect(getMessage(messages.odd)).toEqual('Number must be odd');
44+
});
45+
46+
it('otherThan', () => {
47+
expect(getMessage(messages.otherThan)).toEqual('Value must be other than 5.');
48+
});
49+
50+
it('pattern', () => {
51+
expect(getMessage(messages.pattern)).toEqual('Value does not match pattern: 5.');
52+
});
53+
54+
it('required', () => {
55+
expect(getMessage(messages.required)).toEqual('Required');
56+
});
57+
58+
it('tooLong', () => {
59+
expect(getMessage(messages.tooLong)).toEqual('Can have maximum of 5 characters.');
60+
});
61+
62+
it('tooShort', () => {
63+
expect(getMessage(messages.tooShort)).toEqual('Must have at least 5 characters.');
64+
});
65+
66+
it('wrongLength', () => {
67+
expect(getMessage(messages.wrongLength)).toEqual('Should be 5 characters long.');
68+
});
69+
});

0 commit comments

Comments
 (0)