wix-style-react
Version:
wix-style-react
41 lines (33 loc) • 1.05 kB
JavaScript
;
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;