Здравствуйте. Я пытался протестировать функцию внутри другой функции, которой требуется параметр вне второй функции.
export const DetailsView = ({ intl, object, onClose }) => {
//some code
const getIsLogbookAllowed = () => {
return (object &&
object.driver )
}
//more code
}
Пытаюсь проверить эту функцию onLogbookReportModalClose
, но я думаю, что когда я делаю экземпляр объекта переменной, он не читается, и он конвертируется как ноль.
Тестирование
test('should return \'false\' when there is no driver', () => {
const wrapper = shallow(<DetailsView {...props} />)
const instance = wrapper.instance()
expect(instance.getIsLogbookAllowed()).toBe(true)
}
Ошибка
TypeError: instance.getIsLogbookAllowed is not a function
Есть предложения?