UNPKG

wix-style-react

Version:
81 lines (68 loc) 2.3 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _vanilla = require('wix-ui-test-utils/vanilla'); var _Button = require('../Backoffice/Button/Button.driver'); var _Button2 = _interopRequireDefault(_Button); var _styles = require('./styles.scss'); var _styles2 = _interopRequireDefault(_styles); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var buttonTestkitFactory = (0, _vanilla.testkitFactoryCreator)(_Button2.default); var sectionHelperDriverFactory = function sectionHelperDriverFactory(_ref) { var element = _ref.element; var classExists = function classExists(className) { return element.classList.contains(className); }; var actionButtonDriver = function actionButtonDriver() { return buttonTestkitFactory({ wrapper: element, dataHook: 'sectionhelper-action-btn' }); }; var closeButtonDriver = function closeButtonDriver() { return buttonTestkitFactory({ wrapper: element, dataHook: 'sectionhelper-close-btn' }); }; return { exists: function exists() { return !!element; }, titleText: function titleText() { return element.querySelector('[data-hook="sectionhelper-title"]').textContent; }, actionText: function actionText() { return actionButtonDriver().getButtonTextContent(); }, clickAction: function clickAction() { return actionButtonDriver().click(); }, clickClose: function clickClose() { return closeButtonDriver().click(); }, isCloseButtonDisplayed: function isCloseButtonDisplayed() { return closeButtonDriver().exists(); }, textContent: function textContent() { return element.textContent; }, isWarning: function isWarning() { return classExists(_styles2.default.warning); }, isStandard: function isStandard() { return classExists(_styles2.default.standard); }, isDanger: function isDanger() { return classExists(_styles2.default.danger); }, isSuccess: function isSuccess() { return classExists(_styles2.default.success); }, isPremium: function isPremium() { return classExists(_styles2.default.premium); } }; }; exports.default = sectionHelperDriverFactory;