@@ -2,10 +2,10 @@ import enhancedOnChange from '../../form-renderer/enhanced-on-change';
2
2
3
3
describe ( '#enhancedOnChange' , ( ) => {
4
4
const deletedValue = 'this is deleted value' ;
5
- const initialValue = 'some initial value' ;
5
+ const initial = 'some initial value' ;
6
6
it ( 'should return value directly if event is not passed' , ( ) => {
7
7
const value = 'foo' ;
8
- expect ( enhancedOnChange ( undefined , value => value , undefined , deletedValue , value ) ) . toEqual ( 'foo' ) ;
8
+ expect ( enhancedOnChange ( { onChange : value => value , deletedValue } , value ) ) . toEqual ( 'foo' ) ;
9
9
} ) ;
10
10
11
11
it ( 'should return value from event if input is of type checkbox' , ( ) => {
@@ -16,7 +16,7 @@ describe('#enhancedOnChange', () => {
16
16
checked : false ,
17
17
} ,
18
18
} ;
19
- expect ( enhancedOnChange ( undefined , value => value , undefined , deletedValue , value ) ) . toEqual ( false ) ;
19
+ expect ( enhancedOnChange ( { onChange : value => value , deletedValue } , value ) ) . toEqual ( false ) ;
20
20
} ) ;
21
21
22
22
it ( 'should return value from event' , ( ) => {
@@ -26,49 +26,49 @@ describe('#enhancedOnChange', () => {
26
26
checked : 'not me' ,
27
27
} ,
28
28
} ;
29
- expect ( enhancedOnChange ( undefined , value => value , undefined , deletedValue , value ) ) . toEqual ( 'Me' ) ;
29
+ expect ( enhancedOnChange ( { onChange : value => value , deletedValue } , value ) ) . toEqual ( 'Me' ) ;
30
30
} ) ;
31
31
32
32
it ( 'should correctly convert array datatype from strings to integers' , ( ) => {
33
33
const value = [ '1' , '2' , 3 ] ;
34
- expect ( enhancedOnChange ( 'integer' , value => value , undefined , deletedValue , value ) ) . toEqual ( [ 1 , 2 , 3 ] ) ;
34
+ expect ( enhancedOnChange ( { dataType : 'integer' , onChange : value => value , deletedValue } , value ) ) . toEqual ( [ 1 , 2 , 3 ] ) ;
35
35
} ) ;
36
36
37
37
describe ( '#setting delete value' , ( ) => {
38
38
it ( 'should not set any delete value after sending empty value' , ( ) => {
39
39
const value = undefined ;
40
- expect ( enhancedOnChange ( undefined , value => value , undefined , deletedValue , value ) ) . toEqual ( undefined ) ;
40
+ expect ( enhancedOnChange ( { onChange : value => value , deletedValue } , value ) ) . toEqual ( undefined ) ;
41
41
} ) ;
42
42
43
43
it ( 'should set delete value after sending empty string value' , ( ) => {
44
44
const value = undefined ;
45
- expect ( enhancedOnChange ( undefined , value => value , initialValue , deletedValue , value ) ) . toEqual ( deletedValue ) ;
46
- expect ( enhancedOnChange ( undefined , value => value , initialValue , deletedValue , '' ) ) . toEqual ( deletedValue ) ;
45
+ expect ( enhancedOnChange ( { onChange : value => value , initial , deletedValue } , value ) ) . toEqual ( deletedValue ) ;
46
+ expect ( enhancedOnChange ( { onChange : value => value , initial , deletedValue } , '' ) ) . toEqual ( deletedValue ) ;
47
47
} ) ;
48
48
49
49
it ( 'should not set delete value after sending number 0' , ( ) => {
50
50
const value = 0 ;
51
- expect ( enhancedOnChange ( undefined , value => value , initialValue , deletedValue , value ) ) . toEqual ( value ) ;
51
+ expect ( enhancedOnChange ( { onChange : value => value , initial , deletedValue } , value ) ) . toEqual ( value ) ;
52
52
} ) ;
53
53
54
54
it ( 'should set delete value after sending empty array' , ( ) => {
55
55
const value = [ ] ;
56
- expect ( enhancedOnChange ( undefined , value => value , initialValue , deletedValue , value ) ) . toEqual ( deletedValue ) ;
56
+ expect ( enhancedOnChange ( { onChange : value => value , initial , deletedValue } , value ) ) . toEqual ( deletedValue ) ;
57
57
} ) ;
58
58
59
59
it ( 'should set delete value after sending empty object' , ( ) => {
60
60
const value = { } ;
61
- expect ( enhancedOnChange ( undefined , value => value , initialValue , deletedValue , value ) ) . toEqual ( deletedValue ) ;
61
+ expect ( enhancedOnChange ( { onChange : value => value , initial , deletedValue } , value ) ) . toEqual ( deletedValue ) ;
62
62
} ) ;
63
63
64
64
it ( 'should not set delete value after sending array' , ( ) => {
65
65
const value = [ 1 , 2 , 'foo' ] ;
66
- expect ( enhancedOnChange ( undefined , value => value , initialValue , deletedValue , value ) ) . toEqual ( value ) ;
66
+ expect ( enhancedOnChange ( { onChange : value => value , initial , deletedValue } , value ) ) . toEqual ( value ) ;
67
67
} ) ;
68
68
69
69
it ( 'should not set delete value after sending object' , ( ) => {
70
70
const value = { foo : 'bar' } ;
71
- expect ( enhancedOnChange ( undefined , value => value , initialValue , deletedValue , value ) ) . toEqual ( value ) ;
71
+ expect ( enhancedOnChange ( { onChange : value => value , initial , deletedValue } , value ) ) . toEqual ( value ) ;
72
72
} ) ;
73
73
} ) ;
74
74
} ) ;
0 commit comments