UNPKG

wix-style-react

Version:
32 lines (29 loc) 864 B
import ReactTestUtils from 'react-dom/test-utils'; var buttonDriverFactory = function buttonDriverFactory(_ref) { var element = _ref.element; return { exists: function exists() { return !!element; }, click: function click() { try { ReactTestUtils.Simulate.click(element); } catch (e) { element.simulate('click'); } }, hasTheme: function hasTheme(theme) { return element.getAttribute('data-theme') === theme; }, hasClass: function hasClass(className) { return element.getAttribute('class').indexOf(className) > -1; }, getButtonTextContent: function getButtonTextContent() { return element.textContent; }, isButtonDisabled: function isButtonDisabled() { return element.getAttribute('disabled') === ''; } }; }; export default buttonDriverFactory;