@@ -72,11 +72,31 @@ describe('New validators', () => {
72
72
expect ( validatorMapper ( validators . MAX_LENGTH ) ( { threshold : 3 , message : 'Too long!' } ) ( '1234' ) ) . toBe ( 'Too long!' ) ;
73
73
} ) ;
74
74
75
+ it ( 'should pass max length of 3 characters long validation with typo (backwards compatibility)' , ( ) => {
76
+ expect ( validatorMapper ( validators . MAX_LENGTH ) ( { treshold : 3 } ) ( '12' ) ) . toBeUndefined ( ) ;
77
+ } ) ;
78
+
75
79
it ( 'should correctly pick threshold when using deprecated value' , ( ) => {
76
80
expect ( validatorMapper ( validators . MIN_LENGTH ) ( { treshold : 3 , message : 'Too short!' } ) ( '1' ) ) . toBe ( 'Too short!' ) ;
77
81
expect ( validatorMapper ( validators . MIN_LENGTH ) ( { threshold : 3 , message : 'Too short!' } ) ( '1' ) ) . toBe ( 'Too short!' ) ;
78
82
expect ( validatorMapper ( validators . MIN_LENGTH ) ( { threshold : 5 , treshold : 3 , message : 'Too short!' } ) ( '12345' ) ) . toBeUndefined ( ) ;
79
83
} ) ;
84
+
85
+ it ( 'should pass min items of 3 validation with typo' , ( ) => {
86
+ expect ( validatorMapper ( validators . MIN_ITEMS_VALIDATOR ) ( { treshold : 3 } ) ( [ '1' , '2' , '3' ] ) ) . toBeUndefined ( ) ;
87
+ } ) ;
88
+
89
+ it ( 'should pass min items of 3 validation' , ( ) => {
90
+ expect ( validatorMapper ( validators . MIN_ITEMS_VALIDATOR ) ( { threshold : 3 } ) ( [ '1' , '2' , '3' ] ) ) . toBeUndefined ( ) ;
91
+ } ) ;
92
+
93
+ it ( 'should pass min items of 3 validation' , ( ) => {
94
+ expect ( validatorMapper ( validators . MIN_ITEMS_VALIDATOR ) ( { threshold : 3 , message : 'Too few' } ) ( [ '1' , '2' ] ) ) . toBe ( 'Too few' ) ;
95
+ } ) ;
96
+
97
+ it ( 'should pass min items of 3 validation with more items' , ( ) => {
98
+ expect ( validatorMapper ( validators . MIN_ITEMS_VALIDATOR ) ( { threshold : 3 } ) ( [ '1' , '2' , '3' , '4' ] ) ) . toBeUndefined ( ) ;
99
+ } ) ;
80
100
} ) ;
81
101
82
102
describe ( 'pattern validator' , ( ) => {
0 commit comments