File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,41 @@ describe('Form.Dependencies', () => {
3232 matchError ( getField ( wrapper , 1 ) , true ) ;
3333 } ) ;
3434
35+ describe ( 'initialValue' , ( ) => {
36+ function test ( name , formProps , fieldProps ) {
37+ it ( name , async ( ) => {
38+ let validated = false ;
39+
40+ const wrapper = mount (
41+ < div >
42+ < Form { ...formProps } >
43+ < InfoField name = "field_1" />
44+ < InfoField
45+ name = "field_2"
46+ rules = { [
47+ {
48+ validator : async ( ) => {
49+ validated = true ;
50+ } ,
51+ } ,
52+ ] }
53+ dependencies = { [ 'field_1' ] }
54+ { ...fieldProps }
55+ />
56+ </ Form >
57+ </ div > ,
58+ ) ;
59+
60+ // Not trigger if not touched
61+ await changeValue ( getField ( wrapper , 0 ) , '' ) ;
62+ expect ( validated ) . toBeTruthy ( ) ;
63+ } ) ;
64+ }
65+
66+ test ( 'form level' , { initialValues : { field_2 : 'bamboo' } } ) ;
67+ test ( 'field level' , null , { initialValue : 'little' } ) ;
68+ } ) ;
69+
3570 it ( 'nest dependencies' , async ( ) => {
3671 let form = null ;
3772 let rendered = false ;
You can’t perform that action at this time.
0 commit comments