Добрый день, у меня есть файл компонента, глобально структурированный так:
class Component ...
render(){
const {array} = this.props
{!array.includes(value) ?
(<View ...props
id="myComponent"/>
....
</View>) :
(<View ...props
id="myOtherComponent"/>
....
</View>)
}
}
И в моем тестовом файле я делаю такие вещи:
describe('Testing Component', () => {
test('conditional rendering', () => {
const wrapper = shallow(<Component array={[value]}/>);
expect(wrapper.find(n => n.prop('id') === "myOtherComponent").exists(true))
});
});
Нодаже если я изменяю реквизиты, отправленные для массива, он всегда возвращает мне true
... Каково ключевое слово, чтобы проверить, что вложенный компонент действительно проверен и обработан ...