UNPKG

wix-style-react

Version:
41 lines (33 loc) 1.05 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _testUtils = require('react-dom/test-utils'); var _testUtils2 = _interopRequireDefault(_testUtils); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var radioButtonDriverFactory = function radioButtonDriverFactory(_ref) { var element = _ref.element; var radioButton = element.childNodes[0]; var label = element.childNodes[1]; return { exists: function exists() { return !!element; }, check: function check() { return _testUtils2.default.Simulate.change(radioButton); }, isChecked: function isChecked() { return radioButton.checked; }, isDisabled: function isDisabled() { return radioButton.disabled; }, getLabel: function getLabel() { return label.textContent; }, getContent: function getContent() { return element.querySelector('[data-hook="radio-button-content"]'); } }; }; exports.default = radioButtonDriverFactory;