Skip to content

Commit b8e89b9

Browse files
committed
test: test of initialValue
1 parent 95476fe commit b8e89b9

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

tests/dependencies.test.js

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff 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;

0 commit comments

Comments
 (0)