ReactWrapper "Требует, чтобы это состояние не было нулевым или неопределенным - PullRequest
0 голосов
/ 14 марта 2019

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

TypeError: ReactWrapper :: state ("descriptionModalOpen") требует, чтобы state не было null или undefined

Тестовый файл: я пробовал тот же метод в других файлах, и он работал просто отлично

it("renders a modal portal", () => {
   const isOpen = wrapper.state("descriptionModalOpen");
   const modalPortal = wrapper.find(".fullmodal");
   expect(isOpen).toBeTruthy;
   expect(modalPortal).toHaveLength(1);
  expect(toJson(wrapper)).toMatchSnapshot();
});

});

Вот часть Render ()Метод

 <Modal isOpen={this.state.descriptionModalOpen} style={descriptionModalStyle}>
      <div>
        <div className='fullmodal'>
          <div className="fullmodal_title">
            <div className="fullmodal_title_add">Description</div>
          </div>             
          <div className='sidemodal_addnew_x' onClick={this.closeModal}>
            <FontAwesome name='xbutton' className='fa-times' />
          </div>
        </div>    
        {this.getDescription()}
      </div>
    </Modal>

Здесь установлено состояние:

 let getINITIAL_STATE = (that) => {
return {
searchText: '',
filter: '',
loading: false,
editRecon: false,
descriptionModalOpen: false,
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...