UNPKG

wix-style-react

Version:
46 lines (39 loc) 1.92 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.calendarPanelFooterDriverFactory = undefined; var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var _baseDriver = require('wix-ui-test-utils/base-driver'); var _Button = require('../Button/Button.driver'); var calendarPanelFooterDriverFactory = exports.calendarPanelFooterDriverFactory = function calendarPanelFooterDriverFactory(base) { var getByDataHook = function getByDataHook(dataHook) { return base.$('[data-hook=' + dataHook + ']'); }; var getButton = function getButton(dataHook) { var buttonElem = getByDataHook(dataHook); return (0, _Button.buttonDriverFactory)(buttonElem); }; var primaryButtonDataHook = 'primary-action-button'; var secondaryButtonDataHook = 'secondary-action-button'; return _extends({}, (0, _baseDriver.baseUniDriverFactory)(base), { isPrimaryButtonDisabled: function isPrimaryButtonDisabled() { return getButton(primaryButtonDataHook).isButtonDisabled(); }, getSelectedDaysText: function getSelectedDaysText() { return getByDataHook('selected-days-text').text(); }, getPrimaryActionButtonLabel: function getPrimaryActionButtonLabel() { return getButton(primaryButtonDataHook).getButtonTextContent(); }, getSecondaryActionButtonLabel: function getSecondaryActionButtonLabel() { return getButton(secondaryButtonDataHook).getButtonTextContent(); }, clickOnPrimaryButton: function clickOnPrimaryButton() { return getButton(primaryButtonDataHook).click(); }, clickOnSecondaryButton: function clickOnSecondaryButton() { return getButton(secondaryButtonDataHook).click(); } }); };