wix-style-react
Version:
1,397 lines (1,166 loc) • 43.9 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.testkit = void 0;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _unidriver = require("../../test/utils/unidriver");
var _DataAttr = _interopRequireDefault(require("./DataAttr"));
var _StatusIndicatorUni = require("../StatusIndicator/StatusIndicator.uni.driver");
var _constants = require("./constants");
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2["default"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
var testkit = function testkit(base, body) {
// single $ throws an exception for more than 1 match, so we use the first matching result with $$
// to support cases of multiple inputs, e.g cases where this driver is used inside other drivers with popovers
// which includes an input
var input = base.$$('input').get(0);
var reactBase = (0, _unidriver.ReactBase)(base);
var reactBaseInput = (0, _unidriver.ReactBase)(input);
var clearButtonNode = base.$("[data-hook=input-clear-button]");
var menuArrowNode = base.$("[data-hook=\"".concat(_constants.dataHooks.menuArrow, "\"]"));
var getStatusIndicatorDriver = function getStatusIndicatorDriver() {
return (0, _StatusIndicatorUni.statusIndicatorDriverFactory)(base.$("[data-hook=\"".concat(_constants.dataHooks.status, "\"]")), body);
};
var driver = _objectSpread(_objectSpread({}, (0, _unidriver.baseUniDriverFactory)(base)), {}, {
click: function click() {
return input.click();
},
getInputElementClasses: function () {
var _getInputElementClasses = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee() {
return _regenerator["default"].wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return reactBaseInput._DEPRECATED_getClassList();
case 2:
return _context.abrupt("return", _context.sent);
case 3:
case "end":
return _context.stop();
}
}
}, _callee);
}));
function getInputElementClasses() {
return _getInputElementClasses.apply(this, arguments);
}
return getInputElementClasses;
}(),
suffixComponentExists: function () {
var _suffixComponentExists = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee2(className) {
return _regenerator["default"].wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return base.$("[data-hook=\"".concat(_constants.dataHooks.suffixes, "\"] ").concat(className)).exists();
case 2:
return _context2.abrupt("return", _context2.sent);
case 3:
case "end":
return _context2.stop();
}
}
}, _callee2);
}));
function suffixComponentExists(_x) {
return _suffixComponentExists.apply(this, arguments);
}
return suffixComponentExists;
}(),
getRootElementClasses: function () {
var _getRootElementClasses = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee3() {
return _regenerator["default"].wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return reactBase._DEPRECATED_getClassList();
case 2:
return _context3.abrupt("return", _context3.sent);
case 3:
case "end":
return _context3.stop();
}
}
}, _callee3);
}));
function getRootElementClasses() {
return _getRootElementClasses.apply(this, arguments);
}
return getRootElementClasses;
}(),
getAriaDescribedby: function () {
var _getAriaDescribedby = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee4() {
return _regenerator["default"].wrap(function _callee4$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return input.attr('aria-describedby');
case 2:
return _context4.abrupt("return", _context4.sent);
case 3:
case "end":
return _context4.stop();
}
}
}, _callee4);
}));
function getAriaDescribedby() {
return _getAriaDescribedby.apply(this, arguments);
}
return getAriaDescribedby;
}(),
getAriaLabel: function () {
var _getAriaLabel = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee5() {
return _regenerator["default"].wrap(function _callee5$(_context5) {
while (1) {
switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return input.attr('aria-label');
case 2:
return _context5.abrupt("return", _context5.sent);
case 3:
case "end":
return _context5.stop();
}
}
}, _callee5);
}));
function getAriaLabel() {
return _getAriaLabel.apply(this, arguments);
}
return getAriaLabel;
}(),
getName: function () {
var _getName = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee6() {
return _regenerator["default"].wrap(function _callee6$(_context6) {
while (1) {
switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return input.attr('name');
case 2:
return _context6.abrupt("return", _context6.sent);
case 3:
case "end":
return _context6.stop();
}
}
}, _callee6);
}));
function getName() {
return _getName.apply(this, arguments);
}
return getName;
}(),
getMaxLength: function () {
var _getMaxLength = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee7() {
return _regenerator["default"].wrap(function _callee7$(_context7) {
while (1) {
switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return input.attr('maxLength');
case 2:
return _context7.abrupt("return", _context7.sent);
case 3:
case "end":
return _context7.stop();
}
}
}, _callee7);
}));
function getMaxLength() {
return _getMaxLength.apply(this, arguments);
}
return getMaxLength;
}(),
getType: function () {
var _getType = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee8() {
return _regenerator["default"].wrap(function _callee8$(_context8) {
while (1) {
switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return input.attr('type');
case 2:
return _context8.abrupt("return", _context8.sent);
case 3:
case "end":
return _context8.stop();
}
}
}, _callee8);
}));
function getType() {
return _getType.apply(this, arguments);
}
return getType;
}(),
getAriaControls: function () {
var _getAriaControls = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee9() {
return _regenerator["default"].wrap(function _callee9$(_context9) {
while (1) {
switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return input.attr('aria-controls');
case 2:
return _context9.abrupt("return", _context9.sent);
case 3:
case "end":
return _context9.stop();
}
}
}, _callee9);
}));
function getAriaControls() {
return _getAriaControls.apply(this, arguments);
}
return getAriaControls;
}(),
clickIconAffix: function () {
var _clickIconAffix = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee10() {
return _regenerator["default"].wrap(function _callee10$(_context10) {
while (1) {
switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return base.$("[data-hook=\"icon-affix\"]").click();
case 2:
return _context10.abrupt("return", _context10.sent);
case 3:
case "end":
return _context10.stop();
}
}
}, _callee10);
}));
function clickIconAffix() {
return _clickIconAffix.apply(this, arguments);
}
return clickIconAffix;
}(),
clickCustomAffix: function () {
var _clickCustomAffix = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee11() {
return _regenerator["default"].wrap(function _callee11$(_context11) {
while (1) {
switch (_context11.prev = _context11.next) {
case 0:
_context11.next = 2;
return base.$("[data-hook=\"custom-affix\"]").click();
case 2:
return _context11.abrupt("return", _context11.sent);
case 3:
case "end":
return _context11.stop();
}
}
}, _callee11);
}));
function clickCustomAffix() {
return _clickCustomAffix.apply(this, arguments);
}
return clickCustomAffix;
}(),
hasSuffix: function () {
var _hasSuffix = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee12() {
return _regenerator["default"].wrap(function _callee12$(_context12) {
while (1) {
switch (_context12.prev = _context12.next) {
case 0:
_context12.next = 2;
return base.$("[data-hook=\"".concat(_constants.dataHooks.suffixes, "\"]")).exists();
case 2:
return _context12.abrupt("return", _context12.sent);
case 3:
case "end":
return _context12.stop();
}
}
}, _callee12);
}));
function hasSuffix() {
return _hasSuffix.apply(this, arguments);
}
return hasSuffix;
}(),
prefixComponentExists: function () {
var _prefixComponentExists = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee13(style) {
return _regenerator["default"].wrap(function _callee13$(_context13) {
while (1) {
switch (_context13.prev = _context13.next) {
case 0:
_context13.next = 2;
return base.attr(_DataAttr["default"].PREFIX);
case 2:
_context13.t0 = !!_context13.sent;
if (!_context13.t0) {
_context13.next = 7;
break;
}
_context13.next = 6;
return base.$(style).exists();
case 6:
_context13.t0 = _context13.sent;
case 7:
return _context13.abrupt("return", _context13.t0);
case 8:
case "end":
return _context13.stop();
}
}
}, _callee13);
}));
function prefixComponentExists(_x2) {
return _prefixComponentExists.apply(this, arguments);
}
return prefixComponentExists;
}(),
hasPrefix: function () {
var _hasPrefix = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee14() {
return _regenerator["default"].wrap(function _callee14$(_context14) {
while (1) {
switch (_context14.prev = _context14.next) {
case 0:
_context14.next = 2;
return base.attr(_DataAttr["default"].PREFIX);
case 2:
return _context14.abrupt("return", !!_context14.sent);
case 3:
case "end":
return _context14.stop();
}
}
}, _callee14);
}));
function hasPrefix() {
return _hasPrefix.apply(this, arguments);
}
return hasPrefix;
}(),
hasClearButton: function () {
var _hasClearButton = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee15() {
return _regenerator["default"].wrap(function _callee15$(_context15) {
while (1) {
switch (_context15.prev = _context15.next) {
case 0:
_context15.next = 2;
return clearButtonNode.exists();
case 2:
return _context15.abrupt("return", _context15.sent);
case 3:
case "end":
return _context15.stop();
}
}
}, _callee15);
}));
function hasClearButton() {
return _hasClearButton.apply(this, arguments);
}
return hasClearButton;
}(),
clickClear: function () {
var _clickClear = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee16() {
return _regenerator["default"].wrap(function _callee16$(_context16) {
while (1) {
switch (_context16.prev = _context16.next) {
case 0:
_context16.next = 2;
return clearButtonNode.click();
case 2:
return _context16.abrupt("return", _context16.sent);
case 3:
case "end":
return _context16.stop();
}
}
}, _callee16);
}));
function clickClear() {
return _clickClear.apply(this, arguments);
}
return clickClear;
}(),
getValue: function () {
var _getValue = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee17() {
return _regenerator["default"].wrap(function _callee17$(_context17) {
while (1) {
switch (_context17.prev = _context17.next) {
case 0:
_context17.next = 2;
return input.value();
case 2:
return _context17.abrupt("return", _context17.sent);
case 3:
case "end":
return _context17.stop();
}
}
}, _callee17);
}));
function getValue() {
return _getValue.apply(this, arguments);
}
return getValue;
}(),
getText: function () {
var _getText = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee18() {
return _regenerator["default"].wrap(function _callee18$(_context18) {
while (1) {
switch (_context18.prev = _context18.next) {
case 0:
_context18.next = 2;
return input.value();
case 2:
return _context18.abrupt("return", _context18.sent);
case 3:
case "end":
return _context18.stop();
}
}
}, _callee18);
}));
function getText() {
return _getText.apply(this, arguments);
}
return getText;
}(),
getPattern: function () {
var _getPattern = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee19() {
return _regenerator["default"].wrap(function _callee19$(_context19) {
while (1) {
switch (_context19.prev = _context19.next) {
case 0:
_context19.next = 2;
return input.attr('pattern');
case 2:
return _context19.abrupt("return", _context19.sent);
case 3:
case "end":
return _context19.stop();
}
}
}, _callee19);
}));
function getPattern() {
return _getPattern.apply(this, arguments);
}
return getPattern;
}(),
getPlaceholder: function () {
var _getPlaceholder = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee20() {
return _regenerator["default"].wrap(function _callee20$(_context20) {
while (1) {
switch (_context20.prev = _context20.next) {
case 0:
_context20.next = 2;
return input.attr('placeholder');
case 2:
return _context20.abrupt("return", _context20.sent);
case 3:
case "end":
return _context20.stop();
}
}
}, _callee20);
}));
function getPlaceholder() {
return _getPlaceholder.apply(this, arguments);
}
return getPlaceholder;
}(),
isOfSize: function () {
var _isOfSize = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee21(size) {
return _regenerator["default"].wrap(function _callee21$(_context21) {
while (1) {
switch (_context21.prev = _context21.next) {
case 0:
_context21.next = 2;
return base.attr(_DataAttr["default"].SIZE);
case 2:
_context21.t0 = _context21.sent;
_context21.t1 = size;
return _context21.abrupt("return", _context21.t0 === _context21.t1);
case 5:
case "end":
return _context21.stop();
}
}
}, _callee21);
}));
function isOfSize(_x3) {
return _isOfSize.apply(this, arguments);
}
return isOfSize;
}(),
getSize: function () {
var _getSize = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee22() {
return _regenerator["default"].wrap(function _callee22$(_context22) {
while (1) {
switch (_context22.prev = _context22.next) {
case 0:
_context22.next = 2;
return base.attr(_DataAttr["default"].SIZE);
case 2:
return _context22.abrupt("return", _context22.sent);
case 3:
case "end":
return _context22.stop();
}
}
}, _callee22);
}));
function getSize() {
return _getSize.apply(this, arguments);
}
return getSize;
}(),
isDisabled: function () {
var _isDisabled = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee23() {
return _regenerator["default"].wrap(function _callee23$(_context23) {
while (1) {
switch (_context23.prev = _context23.next) {
case 0:
_context23.next = 2;
return base.attr(_DataAttr["default"].DISABLED);
case 2:
return _context23.abrupt("return", !!_context23.sent);
case 3:
case "end":
return _context23.stop();
}
}
}, _callee23);
}));
function isDisabled() {
return _isDisabled.apply(this, arguments);
}
return isDisabled;
}(),
isHoveredStyle: function () {
var _isHoveredStyle = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee24() {
return _regenerator["default"].wrap(function _callee24$(_context24) {
while (1) {
switch (_context24.prev = _context24.next) {
case 0:
_context24.next = 2;
return base.attr(_DataAttr["default"].HOVER);
case 2:
return _context24.abrupt("return", !!_context24.sent);
case 3:
case "end":
return _context24.stop();
}
}
}, _callee24);
}));
function isHoveredStyle() {
return _isHoveredStyle.apply(this, arguments);
}
return isHoveredStyle;
}(),
isFocusedStyle: function () {
var _isFocusedStyle = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee25() {
return _regenerator["default"].wrap(function _callee25$(_context25) {
while (1) {
switch (_context25.prev = _context25.next) {
case 0:
_context25.next = 2;
return base.attr(_DataAttr["default"].FOCUS);
case 2:
return _context25.abrupt("return", !!_context25.sent);
case 3:
case "end":
return _context25.stop();
}
}
}, _callee25);
}));
function isFocusedStyle() {
return _isFocusedStyle.apply(this, arguments);
}
return isFocusedStyle;
}(),
getRequired: function () {
var _getRequired = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee26() {
return _regenerator["default"].wrap(function _callee26$(_context26) {
while (1) {
switch (_context26.prev = _context26.next) {
case 0:
_context26.next = 2;
return input._prop('required');
case 2:
return _context26.abrupt("return", _context26.sent);
case 3:
case "end":
return _context26.stop();
}
}
}, _callee26);
}));
function getRequired() {
return _getRequired.apply(this, arguments);
}
return getRequired;
}(),
enterText: function () {
var _enterText = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee27(value) {
return _regenerator["default"].wrap(function _callee27$(_context27) {
while (1) {
switch (_context27.prev = _context27.next) {
case 0:
_context27.next = 2;
return input.enterValue(value);
case 2:
return _context27.abrupt("return", _context27.sent);
case 3:
case "end":
return _context27.stop();
}
}
}, _callee27);
}));
function enterText(_x4) {
return _enterText.apply(this, arguments);
}
return enterText;
}(),
getAutocomplete: function () {
var _getAutocomplete = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee28() {
return _regenerator["default"].wrap(function _callee28$(_context28) {
while (1) {
switch (_context28.prev = _context28.next) {
case 0:
_context28.next = 2;
return input.attr('autocomplete');
case 2:
return _context28.abrupt("return", _context28.sent);
case 3:
case "end":
return _context28.stop();
}
}
}, _callee28);
}));
function getAutocomplete() {
return _getAutocomplete.apply(this, arguments);
}
return getAutocomplete;
}(),
getDefaultValue: function () {
var _getDefaultValue = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee29() {
return _regenerator["default"].wrap(function _callee29$(_context29) {
while (1) {
switch (_context29.prev = _context29.next) {
case 0:
_context29.next = 2;
return input._prop('defaultValue');
case 2:
return _context29.abrupt("return", _context29.sent);
case 3:
case "end":
return _context29.stop();
}
}
}, _callee29);
}));
function getDefaultValue() {
return _getDefaultValue.apply(this, arguments);
}
return getDefaultValue;
}(),
getTabIndex: function () {
var _getTabIndex = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee30() {
return _regenerator["default"].wrap(function _callee30$(_context30) {
while (1) {
switch (_context30.prev = _context30.next) {
case 0:
_context30.next = 2;
return input._prop('tabIndex');
case 2:
return _context30.abrupt("return", _context30.sent);
case 3:
case "end":
return _context30.stop();
}
}
}, _callee30);
}));
function getTabIndex() {
return _getTabIndex.apply(this, arguments);
}
return getTabIndex;
}(),
isCustomInput: function () {
var _isCustomInput = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee31() {
return _regenerator["default"].wrap(function _callee31$(_context31) {
while (1) {
switch (_context31.prev = _context31.next) {
case 0:
_context31.next = 2;
return input.attr('data-hook');
case 2:
_context31.t0 = _context31.sent;
return _context31.abrupt("return", _context31.t0 === 'wsr-custom-input');
case 4:
case "end":
return _context31.stop();
}
}
}, _callee31);
}));
function isCustomInput() {
return _isCustomInput.apply(this, arguments);
}
return isCustomInput;
}(),
getReadOnly: function () {
var _getReadOnly = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee32() {
return _regenerator["default"].wrap(function _callee32$(_context32) {
while (1) {
switch (_context32.prev = _context32.next) {
case 0:
_context32.next = 2;
return input._prop('readOnly');
case 2:
return _context32.abrupt("return", _context32.sent);
case 3:
case "end":
return _context32.stop();
}
}
}, _callee32);
}));
function getReadOnly() {
return _getReadOnly.apply(this, arguments);
}
return getReadOnly;
}(),
getDisabled: function () {
var _getDisabled = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee33() {
return _regenerator["default"].wrap(function _callee33$(_context33) {
while (1) {
switch (_context33.prev = _context33.next) {
case 0:
_context33.next = 2;
return input._prop('disabled');
case 2:
return _context33.abrupt("return", _context33.sent);
case 3:
case "end":
return _context33.stop();
}
}
}, _callee33);
}));
function getDisabled() {
return _getDisabled.apply(this, arguments);
}
return getDisabled;
}(),
getTextOverflow: function () {
var _getTextOverflow = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee34() {
return _regenerator["default"].wrap(function _callee34$(_context34) {
while (1) {
switch (_context34.prev = _context34.next) {
case 0:
_context34.next = 2;
return input._prop('style');
case 2:
return _context34.abrupt("return", _context34.sent['text-overflow']);
case 3:
case "end":
return _context34.stop();
}
}
}, _callee34);
}));
function getTextOverflow() {
return _getTextOverflow.apply(this, arguments);
}
return getTextOverflow;
}(),
focus: function () {
var _focus = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee35() {
return _regenerator["default"].wrap(function _callee35$(_context35) {
while (1) {
switch (_context35.prev = _context35.next) {
case 0:
_context35.next = 2;
return reactBaseInput.focus();
case 2:
return _context35.abrupt("return", _context35.sent);
case 3:
case "end":
return _context35.stop();
}
}
}, _callee35);
}));
function focus() {
return _focus.apply(this, arguments);
}
return focus;
}(),
blur: function () {
var _blur = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee36() {
return _regenerator["default"].wrap(function _callee36$(_context36) {
while (1) {
switch (_context36.prev = _context36.next) {
case 0:
_context36.next = 2;
return reactBaseInput.blur();
case 2:
return _context36.abrupt("return", _context36.sent);
case 3:
case "end":
return _context36.stop();
}
}
}, _callee36);
}));
function blur() {
return _blur.apply(this, arguments);
}
return blur;
}(),
keyUp: function () {
var _keyUp = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee37() {
return _regenerator["default"].wrap(function _callee37$(_context37) {
while (1) {
switch (_context37.prev = _context37.next) {
case 0:
_context37.next = 2;
return reactBaseInput.keyUp();
case 2:
return _context37.abrupt("return", _context37.sent);
case 3:
case "end":
return _context37.stop();
}
}
}, _callee37);
}));
function keyUp() {
return _keyUp.apply(this, arguments);
}
return keyUp;
}(),
keyDown: function () {
var _keyDown = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee38(eventData) {
return _regenerator["default"].wrap(function _callee38$(_context38) {
while (1) {
switch (_context38.prev = _context38.next) {
case 0:
_context38.next = 2;
return reactBaseInput.keyDown(eventData);
case 2:
return _context38.abrupt("return", _context38.sent);
case 3:
case "end":
return _context38.stop();
}
}
}, _callee38);
}));
function keyDown(_x5) {
return _keyDown.apply(this, arguments);
}
return keyDown;
}(),
paste: function () {
var _paste = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee39() {
return _regenerator["default"].wrap(function _callee39$(_context39) {
while (1) {
switch (_context39.prev = _context39.next) {
case 0:
_context39.next = 2;
return reactBaseInput.paste();
case 2:
return _context39.abrupt("return", _context39.sent);
case 3:
case "end":
return _context39.stop();
}
}
}, _callee39);
}));
function paste() {
return _paste.apply(this, arguments);
}
return paste;
}(),
wheel: function () {
var _wheel = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee40() {
return _regenerator["default"].wrap(function _callee40$(_context40) {
while (1) {
switch (_context40.prev = _context40.next) {
case 0:
_context40.next = 2;
return reactBaseInput.wheel();
case 2:
return _context40.abrupt("return", _context40.sent);
case 3:
case "end":
return _context40.stop();
}
}
}, _callee40);
}));
function wheel() {
return _wheel.apply(this, arguments);
}
return wheel;
}(),
trigger: function () {
var _trigger = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee41(eventType, event) {
return _regenerator["default"].wrap(function _callee41$(_context41) {
while (1) {
switch (_context41.prev = _context41.next) {
case 0:
if (!(eventType === 'focus')) {
_context41.next = 4;
break;
}
_context41.next = 3;
return driver.focus();
case 3:
return _context41.abrupt("return", _context41.sent);
case 4:
if (!(eventType === 'blur')) {
_context41.next = 8;
break;
}
_context41.next = 7;
return driver.blur();
case 7:
return _context41.abrupt("return", _context41.sent);
case 8:
if (!(eventType === 'keyUp')) {
_context41.next = 12;
break;
}
_context41.next = 11;
return driver.keyUp();
case 11:
return _context41.abrupt("return", _context41.sent);
case 12:
if (!(eventType === 'keyDown')) {
_context41.next = 16;
break;
}
_context41.next = 15;
return driver.keyDown(event);
case 15:
return _context41.abrupt("return", _context41.sent);
case 16:
if (!(eventType === 'paste')) {
_context41.next = 20;
break;
}
_context41.next = 19;
return driver.paste();
case 19:
return _context41.abrupt("return", _context41.sent);
case 20:
if (!(eventType === 'change')) {
_context41.next = 24;
break;
}
_context41.next = 23;
return driver.enterText(event.target.value);
case 23:
return _context41.abrupt("return", _context41.sent);
case 24:
if (!(eventType === 'wheel')) {
_context41.next = 28;
break;
}
_context41.next = 27;
return driver.wheel();
case 27:
return _context41.abrupt("return", _context41.sent);
case 28:
case "end":
return _context41.stop();
}
}
}, _callee41);
}));
function trigger(_x6, _x7) {
return _trigger.apply(this, arguments);
}
return trigger;
}(),
isFocus: function () {
var _isFocus = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee42() {
return _regenerator["default"].wrap(function _callee42$(_context42) {
while (1) {
switch (_context42.prev = _context42.next) {
case 0:
return _context42.abrupt("return", (0, _unidriver.isElementFocused)(input));
case 1:
case "end":
return _context42.stop();
}
}
}, _callee42);
}));
function isFocus() {
return _isFocus.apply(this, arguments);
}
return isFocus;
}(),
clickMenuArrow: function () {
var _clickMenuArrow = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee43() {
return _regenerator["default"].wrap(function _callee43$(_context43) {
while (1) {
switch (_context43.prev = _context43.next) {
case 0:
_context43.next = 2;
return menuArrowNode.click();
case 2:
return _context43.abrupt("return", _context43.sent);
case 3:
case "end":
return _context43.stop();
}
}
}, _callee43);
}));
function clickMenuArrow() {
return _clickMenuArrow.apply(this, arguments);
}
return clickMenuArrow;
}(),
hasMenuArrow: function () {
var _hasMenuArrow = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee44() {
return _regenerator["default"].wrap(function _callee44$(_context44) {
while (1) {
switch (_context44.prev = _context44.next) {
case 0:
_context44.next = 2;
return menuArrowNode.exists();
case 2:
return _context44.abrupt("return", _context44.sent);
case 3:
case "end":
return _context44.stop();
}
}
}, _callee44);
}));
function hasMenuArrow() {
return _hasMenuArrow.apply(this, arguments);
}
return hasMenuArrow;
}(),
isRTL: function () {
var _isRTL = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee45() {
return _regenerator["default"].wrap(function _callee45$(_context45) {
while (1) {
switch (_context45.prev = _context45.next) {
case 0:
_context45.next = 2;
return base.attr('dir');
case 2:
_context45.t0 = _context45.sent;
return _context45.abrupt("return", _context45.t0 === 'rtl');
case 4:
case "end":
return _context45.stop();
}
}
}, _callee45);
}));
function isRTL() {
return _isRTL.apply(this, arguments);
}
return isRTL;
}(),
getCursorLocation: function getCursorLocation() {
return input._prop('selectionStart');
},
clearText: function clearText() {
return driver.enterText('');
},
clickOutside: function clickOutside() {
return _unidriver.ReactBase.clickDocument();
},
// Status
/** Return true if there's a status */
hasStatus: function () {
var _hasStatus = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee46(status) {
return _regenerator["default"].wrap(function _callee46$(_context46) {
while (1) {
switch (_context46.prev = _context46.next) {
case 0:
_context46.next = 2;
return base.attr(_DataAttr["default"].STATUS);
case 2:
_context46.t0 = _context46.sent;
_context46.t1 = status;
return _context46.abrupt("return", _context46.t0 === _context46.t1);
case 5:
case "end":
return _context46.stop();
}
}
}, _callee46);
}));
function hasStatus(_x8) {
return _hasStatus.apply(this, arguments);
}
return hasStatus;
}(),
/** If there's a status message, returns its text value */
getStatusMessage: function () {
var _getStatusMessage = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee47() {
var statusIndicatorDriver, tooltipText;
return _regenerator["default"].wrap(function _callee47$(_context47) {
while (1) {
switch (_context47.prev = _context47.next) {
case 0:
statusIndicatorDriver = getStatusIndicatorDriver();
tooltipText = null;
_context47.next = 4;
return statusIndicatorDriver.hasMessage();
case 4:
if (!_context47.sent) {
_context47.next = 8;
break;
}
_context47.next = 7;
return statusIndicatorDriver.getMessage();
case 7:
tooltipText = _context47.sent;
case 8:
return _context47.abrupt("return", tooltipText);
case 9:
case "end":
return _context47.stop();
}
}
}, _callee47);
}));
function getStatusMessage() {
return _getStatusMessage.apply(this, arguments);
}
return getStatusMessage;
}()
});
return driver;
};
exports.testkit = testkit;
var _default = testkit;
exports["default"] = _default;