UNPKG

@wix/design-system

Version:

@wix/design-system

27 lines 1.13 kB
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