UNPKG

@wix/design-system

Version:

@wix/design-system

35 lines (34 loc) 2.04 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = void 0; var _testUtils = _interopRequireDefault(require("react-dom/test-utils")); var _testUtils2 = require("../../../utils/test-utils"); var _constants = require("./constants"); var _deprecationTestkitLog = _interopRequireDefault(require("../../../utils/deprecationTestkitLog")); var titleElement = element => element.querySelector("[data-hook=\"".concat(_constants.dataHooks.title, "\"]")); var subtitleElement = element => element.querySelector("[data-hook=\"".concat(_constants.dataHooks.subtitle, "\"] span")); var breadcrumbsElement = element => element.querySelector("[data-hook=\"".concat(_constants.dataHooks.breadcrumbs, "\"]")); var actionBarElement = element => element.querySelector("[data-hook=\"".concat(_constants.dataHooks.actionBar, "\"]")); var backButtonElement = element => element.querySelector("[data-hook=\"".concat(_constants.dataHooks.backButton, "\"]")); var _default = _ref => { var { element } = _ref; (0, _deprecationTestkitLog.default)('<Page.Header/> legacy testkit is deprecated and will be removed in next major release. Please use headerUniDriverFactory from Header.uni.driver instead.'); return { exists: () => !!element, hasClass: className => (0, _testUtils2.isClassExists)(element, className), titleText: () => titleElement(element).textContent, isTitleExists: () => !!titleElement(element), subtitleText: () => subtitleElement(element).textContent, isSubtitleExists: () => !!subtitleElement(element), isBreadcrumbsExists: () => !!breadcrumbsElement(element), breadcrumbsText: () => breadcrumbsElement(element).textContent, isActionBarExists: () => !!actionBarElement(element), isBackButtonExists: () => !!backButtonElement(element), clickBackButton: () => _testUtils.default.Simulate.click(backButtonElement(element)) }; }; exports.default = _default; //# sourceMappingURL=Header.driver.js.map