@wix/design-system
Version:
@wix/design-system
169 lines (168 loc) • 7.73 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = void 0;
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _TooltipUni = require("../Tooltip/Tooltip.uni.driver");
var _unidriver = require("../utils/test-utils/unidriver");
var _constants = require("./constants");
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
var googlePreviewUniDriverFactory = (base, body) => {
var getWebsiteInfoTooltip = () => (0, _TooltipUni.tooltipDriverFactory)((0, _unidriver.findByHook)(base, _constants.dataHooks.GooglePreviewWebsiteInfoTooltip), body);
return _objectSpread(_objectSpread({}, (0, _unidriver.baseUniDriverFactory)(base)), {}, {
/** Get the current count */
getPreviewUrl: function () {
var _getPreviewUrl = (0, _asyncToGenerator2.default)(function* () {
return (0, _unidriver.findByHook)(base, _constants.dataHooks.GooglePreviewPreviewUrl).text();
});
function getPreviewUrl() {
return _getPreviewUrl.apply(this, arguments);
}
return getPreviewUrl;
}(),
/** Click the button */
getTitle: function () {
var _getTitle = (0, _asyncToGenerator2.default)(function* () {
return (0, _unidriver.findByHook)(base, _constants.dataHooks.GooglePreviewTitle).text();
});
function getTitle() {
return _getTitle.apply(this, arguments);
}
return getTitle;
}(),
/** Get the button's text */
getDescription: function () {
var _getDescription = (0, _asyncToGenerator2.default)(function* () {
return (0, _unidriver.findByHook)(base, _constants.dataHooks.GooglePreviewDescription).text();
});
function getDescription() {
return _getDescription.apply(this, arguments);
}
return getDescription;
}(),
/** Get site name */
getSiteName: function () {
var _getSiteName = (0, _asyncToGenerator2.default)(function* () {
return (0, _unidriver.findByHook)(base, _constants.dataHooks.GooglePreviewSiteName).text();
});
function getSiteName() {
return _getSiteName.apply(this, arguments);
}
return getSiteName;
}(),
/** Triggers title mouse enter */
titleMouseEnter: function () {
var _titleMouseEnter = (0, _asyncToGenerator2.default)(function* () {
return (0, _unidriver.findByHook)(base, _constants.dataHooks.GooglePreviewTitle).hover();
});
function titleMouseEnter() {
return _titleMouseEnter.apply(this, arguments);
}
return titleMouseEnter;
}(),
/** Triggers title mouse leave */
titleMouseLeave: function () {
var _titleMouseLeave = (0, _asyncToGenerator2.default)(function* () {
return (0, _unidriver.findByHook)(base, _constants.dataHooks.GooglePreviewTitle).mouse.leave();
});
function titleMouseLeave() {
return _titleMouseLeave.apply(this, arguments);
}
return titleMouseLeave;
}(),
/** Triggers description mouse enter */
descriptionMouseEnter: function () {
var _descriptionMouseEnter = (0, _asyncToGenerator2.default)(function* () {
return (0, _unidriver.findByHook)(base, _constants.dataHooks.GooglePreviewDescription).hover();
});
function descriptionMouseEnter() {
return _descriptionMouseEnter.apply(this, arguments);
}
return descriptionMouseEnter;
}(),
/** Triggers description mouse leave */
descriptionMouseLeave: function () {
var _descriptionMouseLeave = (0, _asyncToGenerator2.default)(function* () {
return (0, _unidriver.findByHook)(base, _constants.dataHooks.GooglePreviewDescription).mouse.leave();
});
function descriptionMouseLeave() {
return _descriptionMouseLeave.apply(this, arguments);
}
return descriptionMouseLeave;
}(),
/** Clicks on the website info section */
clickWebsiteInfo: function () {
var _clickWebsiteInfo = (0, _asyncToGenerator2.default)(function* () {
return (0, _unidriver.findByHook)(base, _constants.dataHooks.GooglePreviewWebsiteInfo).click();
});
function clickWebsiteInfo() {
return _clickWebsiteInfo.apply(this, arguments);
}
return clickWebsiteInfo;
}(),
/** Clicks the title */
clickTitle: function () {
var _clickTitle = (0, _asyncToGenerator2.default)(function* () {
return (0, _unidriver.findByHook)(base, _constants.dataHooks.GooglePreviewTitle).click();
});
function clickTitle() {
return _clickTitle.apply(this, arguments);
}
return clickTitle;
}(),
/** Clicks the description */
clickDescription: function () {
var _clickDescription = (0, _asyncToGenerator2.default)(function* () {
return (0, _unidriver.findByHook)(base, _constants.dataHooks.GooglePreviewDescription).click();
});
function clickDescription() {
return _clickDescription.apply(this, arguments);
}
return clickDescription;
}(),
/** Returns true if website info section has a tooltip */
isWebsiteInfoTooltipEnabled: function () {
var _isWebsiteInfoTooltipEnabled = (0, _asyncToGenerator2.default)(function* () {
return getWebsiteInfoTooltip().exists();
});
function isWebsiteInfoTooltipEnabled() {
return _isWebsiteInfoTooltipEnabled.apply(this, arguments);
}
return isWebsiteInfoTooltipEnabled;
}(),
/** Returns true if website info section tooltip exists on the DOM*/
isWebsiteInfoTooltipExists: function () {
var _isWebsiteInfoTooltipExists = (0, _asyncToGenerator2.default)(function* () {
return getWebsiteInfoTooltip().tooltipExists();
});
function isWebsiteInfoTooltipExists() {
return _isWebsiteInfoTooltipExists.apply(this, arguments);
}
return isWebsiteInfoTooltipExists;
}(),
/** Returns content of website info section tooltip */
getWebsiteInfoTooltipContent: function () {
var _getWebsiteInfoTooltipContent = (0, _asyncToGenerator2.default)(function* () {
return getWebsiteInfoTooltip().getTooltipText();
});
function getWebsiteInfoTooltipContent() {
return _getWebsiteInfoTooltipContent.apply(this, arguments);
}
return getWebsiteInfoTooltipContent;
}(),
/** Triggers tooltip mouse enter */
websiteInfoTooltipMouseEnter: function () {
var _websiteInfoTooltipMouseEnter = (0, _asyncToGenerator2.default)(function* () {
return getWebsiteInfoTooltip().mouseEnter();
});
function websiteInfoTooltipMouseEnter() {
return _websiteInfoTooltipMouseEnter.apply(this, arguments);
}
return websiteInfoTooltipMouseEnter;
}()
});
};
var _default = exports.default = googlePreviewUniDriverFactory;
//# sourceMappingURL=GooglePreview.uni.driver.js.map