UNPKG

wix-style-react

Version:
70 lines (51 loc) 2.21 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); 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 _vanilla = require('wix-ui-test-utils/vanilla'); var _ButtonLayout = require('../ButtonLayout/ButtonLayout.driver'); var _ButtonLayout2 = _interopRequireDefault(_ButtonLayout); var _Tag = require('./Tag.helpers'); var _Text = require('../Text/Text.driver'); var _Text2 = _interopRequireDefault(_Text); var _Tag2 = require('./Tag.driver'); var _Tag3 = _interopRequireDefault(_Tag2); var _utils = require('../../test/utils'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var buttonLayoutTestkitFactory = (0, _vanilla.testkitFactoryCreator)(_ButtonLayout2.default); var textTestkitFactory = (0, _vanilla.testkitFactoryCreator)(_Text2.default); var getRemoveButtonLayoutDriver = function getRemoveButtonLayoutDriver(element) { return buttonLayoutTestkitFactory({ wrapper: element, dataHook: _Tag.dataHooks.removeButton }); }; var getTextDriver = function getTextDriver(element) { return textTestkitFactory({ wrapper: element, dataHook: _Tag.dataHooks.text }); }; var tagPrivateDriverFactory = function tagPrivateDriverFactory(_ref) { var element = _ref.element; var isCloseButtonLarge = function isCloseButtonLarge() { return getRemoveButtonLayoutDriver(element).doesComponentHasClass('heightlarge'); }; return _extends({}, (0, _Tag3.default)({ element: element }), { isCloseButtonSmall: function isCloseButtonSmall() { return !isCloseButtonLarge(); }, isCloseButtonLarge: isCloseButtonLarge, getTextSize: function getTextSize() { return getTextDriver(element).getSize(); }, getTextWeight: function getTextWeight() { return getTextDriver(element).getWeight(); }, isClickable: function isClickable() { return (0, _utils.isClassExists)(element, 'clickable'); } }); }; exports.default = tagPrivateDriverFactory;