.equals(node) => Boolean
Returns whether or not the current wrapper root node render tree looks like the one passed in.
Arguments
-
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
const wrapper = mount(<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.
- Following React's behavior,
.equals()
ignores properties whose values areundefined
.
© 2015 Airbnb, Inc.
Licensed under the MIT License.
https://enzymejs.github.io/enzyme/docs/api/ReactWrapper/equals.html