Returns whether or not the wrapped node has a className
prop including the passed in class name. It must be a single-node wrapper.
className
(String
| RegExp
): A single class name or a regex expression.Boolean
: whether or not the wrapped node has the class.
const wrapper = shallow(<MyComponent />); expect(wrapper.find('.my-button').hasClass('disabled')).to.equal(true);
// Searching using RegExp works fine when classes were injected by a jss decorator const wrapper = shallow(<MyComponent />); expect(wrapper.find('.my-button').hasClass(/(ComponentName)-(other)-(\d+)/)).to.equal(true);
.hasClass()
expects a class name, NOT a CSS selector. .hasClass('.foo')
should be .hasClass('foo')
© 2015 Airbnb, Inc.
Licensed under the MIT License.
https://airbnb.io/enzyme/docs/api/ShallowWrapper/hasClass.html