wix-style-react
Version:
58 lines (45 loc) • 1.79 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.fillPreviewDriverFactory = void 0;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _baseDriver = require("wix-ui-test-utils/base-driver");
var fillPreviewDriverFactory = function fillPreviewDriverFactory(base) {
var _baseUniDriverFactory = (0, _baseDriver.baseUniDriverFactory)(base),
element = _baseUniDriverFactory.element,
exists = _baseUniDriverFactory.exists;
return {
exists: exists,
element: element,
/** clicks on button */
click: function click() {
return base.$('[data-hook="fill-preview-button"]').click();
},
/** returns true if item is selected */
isSelected: function () {
var _isSelected = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee() {
return _regenerator["default"].wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", base.$('[data-hook="fill-preview-button"]').attr('data-selected').then(function (x) {
return x === 'true';
}));
case 1:
case "end":
return _context.stop();
}
}
}, _callee);
}));
function isSelected() {
return _isSelected.apply(this, arguments);
}
return isSelected;
}()
};
};
exports.fillPreviewDriverFactory = fillPreviewDriverFactory;