kitchensink
Version:
Dispatch's awesome components and style guide
36 lines (18 loc) • 838 B
Markdown
# `.equals(node) => Boolean`
Returns whether or not the current wrapper root node render tree looks like the one passed in.
#### Arguments
1. `node` (`ReactElement`): The node whose presence you are detecting in the current instance's
render tree.
#### Returns
`Boolean`: whether or not the current wrapper has a node anywhere in it's render tree that looks
like the one passed in.
#### Example
```jsx
const wrapper = shallow(<MyComponent />);
expect(wrapper.equals(<div className="foo bar" />)).to.equal(true);
```
#### Common Gotchas
- `.equals()` expects a ReactElement, not a selector (like many other methods). Make sure that
when you are calling it you are calling it with a ReactElement or a JSX expression.
- Keep in mind that this method determines equality based on the equality of the node's children as
well.