wix-style-react
Version:
wix-style-react
27 lines (23 loc) • 1.1 kB
JavaScript
import { baseUniDriverFactory } from 'wix-ui-test-utils/base-driver';
import { buttonDriverFactory } from '../Button/Button.driver';
export const calendarPanelFooterDriverFactory = base => {
const getByDataHook = dataHook => base.$(`[data-hook=${dataHook}]`);
const getButton = dataHook => {
const buttonElem = getByDataHook(dataHook);
return buttonDriverFactory(buttonElem);
};
const primaryButtonDataHook = 'primary-action-button';
const secondaryButtonDataHook = 'secondary-action-button';
return {
...baseUniDriverFactory(base),
isPrimaryButtonDisabled: () =>
getButton(primaryButtonDataHook).isButtonDisabled(),
getSelectedDaysText: () => getByDataHook('selected-days-text').text(),
getPrimaryActionButtonLabel: () =>
getButton(primaryButtonDataHook).getButtonTextContent(),
getSecondaryActionButtonLabel: () =>
getButton(secondaryButtonDataHook).getButtonTextContent(),
clickOnPrimaryButton: () => getButton(primaryButtonDataHook).click(),
clickOnSecondaryButton: () => getButton(secondaryButtonDataHook).click(),
};
};