wix-style-react
Version:
wix-style-react
22 lines (19 loc) • 612 B
JavaScript
import ReactTestUtils from 'react-dom/test-utils';
const buttonDriverFactory = ({ element }) => {
return {
exists: () => !!element,
click: () => {
try {
ReactTestUtils.Simulate.click(element);
} catch (e) {
element.simulate('click');
}
},
hasTheme: theme => element.getAttribute('data-theme') === theme,
hasClass: className =>
element.getAttribute('class').indexOf(className) > -1,
getButtonTextContent: () => element.textContent,
isButtonDisabled: () => element.getAttribute('disabled') === '',
};
};
export default buttonDriverFactory;