deleteSeriesByID - фиктивная функция, не вызываемая JS - PullRequest
0 голосов
/ 15 марта 2019

Попытка проверить следующий метод: DeleteseriesbyId.Реквизиты, которые являются функциями, не вызываются.

deleteSeriesByID = (id) => {
 delete this.state.series[id]
 let updateObj = {
  0: {
    pipe: 'chart',
    action: 'transform',
    matchValue: 'seriesselected',
    series: this.state.series
  }
}
this.props.addSeriesList(updateObj)
 this.props.updateViewXMLValue(updateObj)

}

Реквизит уже добавлен, и он корректно рендерит. Вот как я пытаюсь протестировать метод, задаваясь вопросом, есть ли более простой способ с меньшим количеством строк кода.Использование обертки = мелкой (

it(' Testing Method : Delete Series', () => {
 baseProps.addSeriesList.mockClear();
 baseProps.updateViewXMLValue.mockClear();
  let id = {updateObj :{
   0: {
     pipe: 'chart',
     action: 'transform',
     matchValue: 'seriesselected',
     series: []
    }
  }
 }
wrapper.setState({
series: [{
  test: 'bar',
 }],
})
wrapper.instance('deleteAxisByID')
expect(wrapper.instance().state.series).not.toHaveProperty( "test :bar")
expect(baseProps.addSeriesList).toHaveBeenCalledWith({updateObj :"test"});
expect(baseProps.updateViewXMLValue).toHaveReturnedWith(id); 
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...