UNPKG

wix-style-react

Version:
50 lines (44 loc) 1.51 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _testUtils = _interopRequireDefault(require("react-dom/test-utils")); var buttonDriverFactory = function buttonDriverFactory(_ref) { var element = _ref.element; return { exists: function exists() { return !!element; }, click: function click() { return _testUtils["default"].Simulate.click(element); }, focus: function focus() { return _testUtils["default"].Simulate.focus(element); }, blur: function blur() { return _testUtils["default"].Simulate.blur(element); }, mouseEnter: function mouseEnter() { return _testUtils["default"].Simulate.mouseEnter(element); }, mouseLeave: function mouseLeave() { return _testUtils["default"].Simulate.mouseLeave(element); }, getButtonTextContent: function getButtonTextContent() { return element.textContent; }, isButtonDisabled: function isButtonDisabled() { return element.getAttribute('disabled') === ''; }, isPrefixIconExists: function isPrefixIconExists() { return element.innerHTML.indexOf('prefix') !== -1; }, isSuffixIconExists: function isSuffixIconExists() { return element.innerHTML.indexOf('suffix') !== -1; } }; }; // For internal use only! var _default = buttonDriverFactory; exports["default"] = _default;