Не удалось создать «FormData»: параметр 1 не относится к типу htmlFormelement - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь написать контрольный пример при отправке формы и получаю вышеуказанную ошибку. Ниже приведены функция отправки и контрольный пример для нее.

 handleFormSubmit = e => {
        let timeTable = { time: [] }
        let form = document.forms.namedItem('cutoffForm');
        let formData = new FormData(form);
        for (let [key, value] of formData.entries()) {
            timeTable.time[key] = {
                "hour": value.split(':')[0],
                "minute": value.split(':')[1] || ''
            };
        }

        cutOffTimeReq.request.timeTable = timeTable;
        this.setState({ modalOpen: true, cutOffTimeReq });
    }

Контрольный пример

 it('should test on handle submit button', () => {
        const instance = wrapper.instance();
        const e = {
            target: [{
                "hour": {
                    "value": "12",
                },
                "minute": {
                    "value": "34",
                }
            }], preventDefault: () => { }
        };
        instance.handleFormSubmit(e);
        expect(wrapper.state('modalOpen')).toEqual(true);

    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...