Skip to content

Commit 2e7383c

Browse files
committed
Added field context tests
1 parent e14627d commit 2e7383c

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

__tests__/FieldContext.test.tsx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import React from 'react';
2+
import { render } from 'enzyme';
3+
import { FieldContext } from '@/components/Field/FieldContext';
4+
5+
describe('FieldContext test', () => {
6+
it('should use default values when no consumer used', () => {
7+
const mockChangeValue = jest.fn();
8+
const mockChangeFocus = jest.fn();
9+
const container = render(
10+
<div>
11+
<FieldContext.Consumer>
12+
{({ changeValue, changeFocus }) => {
13+
const a = changeValue(true);
14+
const b = changeFocus(true);
15+
16+
return <span>{a === undefined && b === undefined ? 'undefined' : 'defined'}</span>;
17+
}}
18+
</FieldContext.Consumer>
19+
</div>,
20+
{ context: {
21+
changeValue: mockChangeValue,
22+
changeFocus: mockChangeFocus
23+
} }
24+
)
25+
26+
expect(container.find('span').text()).toBe('undefined');
27+
});
28+
})

0 commit comments

Comments
 (0)