UNPKG

wix-style-react

Version:
41 lines (38 loc) 1.41 kB
import { isFocused } from 'wix-ui-test-utils/protractor'; import buttonDriverFactory from './RadioButton/RadioButton.protractor.driver'; var radioGroupDriverFactory = function radioGroupDriverFactory(component) { var getRadioButtonLabel = function getRadioButtonLabel(index) { return component.$$('div [data-hook="radio-label"]').get(index); }; var getRadioButtonRoot = function getRadioButtonRoot(index) { return component.all(by.xpath('./div')).get(index); }; return { getButtonDriver: function getButtonDriver(index) { return buttonDriverFactory(getRadioButtonRoot(index)); }, getRadioAtIndex: function getRadioAtIndex(index) { return getRadioButtonLabel(index); }, selectByIndex: function selectByIndex(index) { return getRadioButtonLabel(index).click(); }, isRadioChecked: function isRadioChecked(index) { return component.$$('div input').get(index).isSelected(); }, isRadioDisabled: function isRadioDisabled(index) { return !!component.$$('div input').get(index).getAttribute('disabled'); }, /** * @deprecated * @see getButtonDriver */ isRadioFocused: function isRadioFocused(index) { return isFocused(component.$$('div label').get(index).$('[tabindex="0"]')); }, element: function element() { return component; } }; }; export default radioGroupDriverFactory;