У меня есть компонент Category, который получает свое состояние из состояния местоположения
export class CategoryView extends React.Component {
constructor(props) {
super(props);
this.state = this.props.location.state || {}
}
...
Ссылка на это в почтовом индексе / просмотре
<Link role="post-category-link" to={
{
pathname: "categories/show/" +post.category_id,
state: {
category: category || {}
}
}
}>
{category.title }</Link>
category - это экземпляр экземпляра Category.
Я хотел бы проверить, что состояние в параметрах атрибута Link ' to ' заполнено предварительно определенной категорией. Как я могу это сделать, используя Jest, Jest Dom, React Testing Library и React Test Renderer?
Соответствующие версии из package.json:
"react": "^16.3.1",
"react-dom": "^16.3.1",
"react-router-dom": "^4.2.2"
"jest": "^24.1.0",
"jest-dom": "^3.1.2",
"react-test-renderer": "^16.8.1",
"react-testing-library": "^5.8.0",