В шутке отсутствует тип формы Redux - PullRequest
0 голосов
/ 29 июня 2019

Привет, я пытаюсь написать модульный тест для одного из моих компонентов в реаги + машинописный текст с избыточной формой. Когда я запускаю тест, я получаю следующую ошибку:

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);
...