wix-style-react
Version:
wix-style-react
46 lines (39 loc) • 1.92 kB
JavaScript
;
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();
}
});
};