@@ -2,10 +2,10 @@ import enhancedOnChange from '../../form-renderer/enhanced-on-change';
22
33describe ( '#enhancedOnChange' , ( ) => {
44 const deletedValue = 'this is deleted value' ;
5- const initialValue = 'some initial value' ;
5+ const initial = 'some initial value' ;
66 it ( 'should return value directly if event is not passed' , ( ) => {
77 const value = 'foo' ;
8- expect ( enhancedOnChange ( undefined , value => value , undefined , deletedValue , value ) ) . toEqual ( 'foo' ) ;
8+ expect ( enhancedOnChange ( { onChange : value => value , deletedValue } , value ) ) . toEqual ( 'foo' ) ;
99 } ) ;
1010
1111 it ( 'should return value from event if input is of type checkbox' , ( ) => {
@@ -16,7 +16,7 @@ describe('#enhancedOnChange', () => {
1616 checked : false ,
1717 } ,
1818 } ;
19- expect ( enhancedOnChange ( undefined , value => value , undefined , deletedValue , value ) ) . toEqual ( false ) ;
19+ expect ( enhancedOnChange ( { onChange : value => value , deletedValue } , value ) ) . toEqual ( false ) ;
2020 } ) ;
2121
2222 it ( 'should return value from event' , ( ) => {
@@ -26,49 +26,49 @@ describe('#enhancedOnChange', () => {
2626 checked : 'not me' ,
2727 } ,
2828 } ;
29- expect ( enhancedOnChange ( undefined , value => value , undefined , deletedValue , value ) ) . toEqual ( 'Me' ) ;
29+ expect ( enhancedOnChange ( { onChange : value => value , deletedValue } , value ) ) . toEqual ( 'Me' ) ;
3030 } ) ;
3131
3232 it ( 'should correctly convert array datatype from strings to integers' , ( ) => {
3333 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 ] ) ;
3535 } ) ;
3636
3737 describe ( '#setting delete value' , ( ) => {
3838 it ( 'should not set any delete value after sending empty value' , ( ) => {
3939 const value = undefined ;
40- expect ( enhancedOnChange ( undefined , value => value , undefined , deletedValue , value ) ) . toEqual ( undefined ) ;
40+ expect ( enhancedOnChange ( { onChange : value => value , deletedValue } , value ) ) . toEqual ( undefined ) ;
4141 } ) ;
4242
4343 it ( 'should set delete value after sending empty string value' , ( ) => {
4444 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 ) ;
4747 } ) ;
4848
4949 it ( 'should not set delete value after sending number 0' , ( ) => {
5050 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 ) ;
5252 } ) ;
5353
5454 it ( 'should set delete value after sending empty array' , ( ) => {
5555 const value = [ ] ;
56- expect ( enhancedOnChange ( undefined , value => value , initialValue , deletedValue , value ) ) . toEqual ( deletedValue ) ;
56+ expect ( enhancedOnChange ( { onChange : value => value , initial , deletedValue } , value ) ) . toEqual ( deletedValue ) ;
5757 } ) ;
5858
5959 it ( 'should set delete value after sending empty object' , ( ) => {
6060 const value = { } ;
61- expect ( enhancedOnChange ( undefined , value => value , initialValue , deletedValue , value ) ) . toEqual ( deletedValue ) ;
61+ expect ( enhancedOnChange ( { onChange : value => value , initial , deletedValue } , value ) ) . toEqual ( deletedValue ) ;
6262 } ) ;
6363
6464 it ( 'should not set delete value after sending array' , ( ) => {
6565 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 ) ;
6767 } ) ;
6868
6969 it ( 'should not set delete value after sending object' , ( ) => {
7070 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 ) ;
7272 } ) ;
7373 } ) ;
7474} ) ;
0 commit comments