@wix/design-system
Version:
@wix/design-system
27 lines • 1.13 kB
JavaScript
import { baseUniDriverFactory } from '../utils/test-utils/unidriver';
import { buttonCoreDriverFactory } from '../Button/ButtonCore/ButtonCore.uni.driver';
const splitActionButtonDriverFactory = (base) => {
const { click, getButtonTextContent, isButtonDisabled } = buttonCoreDriverFactory(base);
return {
...baseUniDriverFactory(base),
/** Clicks the button */
click,
/** Gets the text content of the button */
getText: getButtonTextContent,
/** Checks whether the button is disabled */
isDisabled: isButtonDisabled,
};
};
export const splitActionDriverFactory = (base) => {
const buttons = base.$$('[data-split-action-button]');
return {
...baseUniDriverFactory(base),
exists: () => base.exists(),
/** Gets the number of buttons */
getButtonCount: () => buttons.count(),
/** Returns the driver for the button at the given index */
getButton: (index) => splitActionButtonDriverFactory(buttons.at(index)),
};
};
export default splitActionDriverFactory;
//# sourceMappingURL=SplitAction.uni.driver.js.map