Невозможно выполнить следующий тест:
file2.test.js оба метода перечислены, но я пытаюсь проверить метод deleteAxisByid.Первый метод У меня уже есть тестовый пример для него
addNewAxis = (obj) => {
let localState = Object.assign({}, this.state)
localState.axis[obj.id] = obj
let updateObj = {
0: {
pipe: 'chart',
action: 'transform',
transformType: 'replaceElement',
matchValue: 'axes',
axes: localState.axis
}
}
this.props.addAxisList(updateObj)
this.setState(localState)
}
it ('Testing deleteAxisByID method: ',() => {
const wrapper = shallow(<AxisList {...baseProps } />);
let id = {test : 'test'}
wrapper.instance().deleteAxisByID(id)
expect(wrapper.instance().state.axis).toHaveProperty('test')
});
Вот основной код: file.js
deleteAxisByID = (id) => {
delete this.state.axis[id]
let updateObj = {
0: {
pipe: 'chart',
action: 'transform',
matchValue: 'axes',
axes: this.state.axis
}
}
this.props.addAxisList(updateObj)
}