У меня есть компонент входа в систему и
MobileNumber в качестве подкомпонента,
Я передаю реквизиты для MobileComponent из LoginComponent
login.js
setHeaderInfo = () => {
this.setState({
showHeader: true,
headerContent: {
headerContent: {
showBckBtn: true,
headerTitle: 'Next'
},
headerTitle
}
})
}
return(
<MobileComponent setHeaderInfo={this.setHeaderInfo}>
)
Теперь для тестирования js:
let wrapper = shallow(<Login />)
const MobileNumberComponent = wrapper.find('MobileNumberComponent')
it('header Title text checking', () => {
MobileNumberComponent.props().setHeaderInfo( () => ({setHeaderInfo: {
showHeader: true,
headerContent: {
showBckBtn: true,
headerTitle: 'Next'
}
}}))
})
Здесь console.log для
console.log(MobileNumberComponent.debug())
<MobileNumberComponent setHeaderInfo={[Function]} />
Я передал здесь функцию ... Но как я мог ожидать этот вывод ...установлен ли мой тестовый заголовок или нет как «Далее» ..?