Привет, я пытаюсь написать модульный тест для одного из моих компонентов в реаги + машинописный текст с избыточной формой.
Когда я запускаю тест, я получаю следующую ошибку:
Type '{}' is missing the following properties from type 'InjectedFormProps<{}, {}, string>': anyTouched, array, asyncValidate, asyncValidating, and 23 more.
Тестовый файл:
describe('<ClientForm />', () => {
let wrapper: any;
beforeEach(() => {
wrapper = shallow(<ClientForm />);
});
it('defines the client form component', () => {
// console.log('wrapper is', wrapper.debug());
expect(wrapper).toBeDefined();
});
});
clientForm.tsx:
export const ClientForm: React.FC<InjectedFormProps<{}>> = (props: any) => {
console.log('props is', props);
const { handleSubmit } = props;
return (
<form onSubmit={handleSubmit}>
<Col sm="12">
<Card className="card-border">
<CardBody>
<Field
name="companyName"
type="text"
component={ReduxFormInput}
label="Company Name *"
placeHolder="Enter Company Name"
normalize={name}
/>
........
........
const form = reduxForm<{}>({
destroyOnUnmount: false,
forceUnregisterOnUnmount: true,
form: 'client',
validate,
})(ClientForm);
export default connect(null)(form);