UNPKG

wix-style-react

Version:
67 lines (57 loc) 2.23 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 messageBoxMarketerialLayoutDriverFactory = function messageBoxMarketerialLayoutDriverFactory(_ref) { var element = _ref.element; var primaryButton = function primaryButton() { return element.querySelector('[data-hook="primary-button"]'); }; var primaryButtonNode = function primaryButtonNode() { return element.querySelector('[data-hook="primary-button-node"]'); }; var secondaryButton = function secondaryButton() { return element.querySelector('[data-hook="secondary-button"]'); }; var closeButton = function closeButton() { return element.querySelector('[data-hook="close-button"]'); }; return { exists: function exists() { return !!element; }, getPrimaryButtonText: function getPrimaryButtonText() { return primaryButton().textContent; }, getPrimaryButton: primaryButton, getPrimaryButtonNode: primaryButtonNode, getSecondaryButtonText: function getSecondaryButtonText() { return secondaryButton().textContent; }, getSecondaryButton: secondaryButton, getHeaderCloseButton: closeButton, clickOnPrimaryButton: function clickOnPrimaryButton() { return _testUtils["default"].Simulate.click(primaryButton()); }, clickOnSecondaryButton: function clickOnSecondaryButton() { return _testUtils["default"].Simulate.click(secondaryButton()); }, closeMessageBox: function closeMessageBox() { return _testUtils["default"].Simulate.click(closeButton()); }, getTitle: function getTitle() { return element.querySelector('[data-hook="message-box-title"]').textContent; }, getContentBySelector: function getContentBySelector(selector) { return element.querySelector(selector); }, getImageSrc: function getImageSrc() { return element.querySelector('[data-hook="header-image"]').src; } }; }; var _default = messageBoxMarketerialLayoutDriverFactory; exports["default"] = _default;