wix-style-react
Version:
wix-style-react
56 lines (54 loc) • 1.95 kB
JavaScript
import { isClassExists } from '../../test/utils';
import buttonDriverFactory from '../Backoffice/Button/Button.driver.js';
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"]');
};
export default (function (_ref) {
var element = _ref.element;
return {
hasClass: function hasClass(className) {
return 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 buttonDriverFactory({
element: backButtonElement(element)
}).click();
}
};
});