Добрый день! Подскажите пожалуйста как протестировать render блока если он приходит вместе с пропсами?
Код
...
<div>
{drop && deleteBlock('Name')} // этот пропс выводит блок, который я хочу протестировать, что он вывелся
</div>
...
Сам тест
it('should trigger archivedIcon prop when item is drop', () => {
const props= {
...defaultProps,
drop: true,
deleteBlock: jest.fn(),
};
const enzymeWrapper = shallow(<DeleteItem{...props} />);
expect(props.deleteBlock).toHaveBeenCalledTimes(1);
expect(props.deleteBlock).toHaveBeenCalledWith('Name');
expect(enzymeWrapper.find('[data-test="drop"]')).toHaveLength(1); // вот здесь проблема
});
выдает ошибку
Expected value to have length:
1
Received:
{"length": 0, Symbol(enzyme.__root__): {"length": 1,
....
Для тестов используеться jest+enzyme
Буду благодарен за помощь)