UNPKG

wix-style-react

Version:
67 lines (60 loc) 2.2 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _utils = require('../../test/utils'); var _ButtonDriver = require('../Backoffice/Button/Button.driver.js'); var _ButtonDriver2 = _interopRequireDefault(_ButtonDriver); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var titleElement = function titleElement(element) { return element.querySelector('[data-hook="page-header-title"] h1'); }; var subtitleElement = function subtitleElement(element) { return element.querySelector('[data-hook="page-header-subtitle"] span'); }; var breadcrumbsElement = function breadcrumbsElement(element) { return element.querySelector('[data-hook="page-header-breadcrumbs"]'); }; var actionBarElement = function actionBarElement(element) { return element.querySelector('[data-hook="page-header-actionbar"]'); }; var backButtonElement = function backButtonElement(element) { return element.querySelector('[data-hook="page-header-backbutton"]'); }; exports.default = function (_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 (0, _ButtonDriver2.default)({ element: backButtonElement(element) }).click(); } }; };