.hasClass(className) => Boolean
Returns whether or not the wrapped node has a className
prop including the passed in class name. It must be a single-node wrapper.
Arguments
className
(String
|RegExp
): A single class name or a regex expression.
Returns
Boolean
: whether or not the wrapped node has the class.
Example
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);
Common Gotchas
.hasClass()
expects a class name, NOT a CSS selector..hasClass('.foo')
should be.hasClass('foo')