UNPKG

wix-style-react

Version:
72 lines (60 loc) 2.33 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _testUtils = _interopRequireDefault(require("react-dom/test-utils")); var _utils = require("../../test/utils"); var _constants = require("./constants"); var titleElement = function titleElement(element) { return element.querySelector("[data-hook=\"".concat(_constants.dataHooks.title, "\"]")); }; var subtitleElement = function subtitleElement(element) { return element.querySelector("[data-hook=\"".concat(_constants.dataHooks.subtitle, "\"] span")); }; var breadcrumbsElement = function breadcrumbsElement(element) { return element.querySelector("[data-hook=\"".concat(_constants.dataHooks.breadcrumbs, "\"]")); }; var actionBarElement = function actionBarElement(element) { return element.querySelector("[data-hook=\"".concat(_constants.dataHooks.actionBar, "\"]")); }; var backButtonElement = function backButtonElement(element) { return element.querySelector("[data-hook=\"".concat(_constants.dataHooks.backButton, "\"]")); }; var _default = function _default(_ref) { var element = _ref.element; return { hasClass: function hasClass(className) { return (0, _utils.isClassExists)(element, className); }, titleText: function titleText() { return titleElement(element).textContent; }, isTitleExists: function isTitleExists() { return !!titleElement(element); }, subtitleText: function subtitleText() { return subtitleElement(element).textContent; }, isSubtitleExists: function isSubtitleExists() { return !!subtitleElement(element); }, isBreadcrumbsExists: function isBreadcrumbsExists() { return !!breadcrumbsElement(element); }, breadcrumbsText: function breadcrumbsText() { return breadcrumbsElement(element).textContent; }, isActionBarExists: function isActionBarExists() { return !!actionBarElement(element); }, isBackButtonExists: function isBackButtonExists() { return !!backButtonElement(element); }, clickBackButton: function clickBackButton() { return _testUtils["default"].Simulate.click(backButtonElement(element)); } }; }; exports["default"] = _default;