UNPKG

wix-style-react

Version:
47 lines (38 loc) 1.67 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.carouselWIPDriverFactory = void 0; var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); var _testUtils = _interopRequireDefault(require("react-dom/test-utils")); var _constants = require("./constants"); var carouselWIPDriverFactory = function carouselWIPDriverFactory(_ref) { var element = _ref.element; return { exists: function exists() { return !!element; }, isLoading: function isLoading() { var loader = element.querySelector("[data-hook=\"".concat(_constants.DATA_HOOKS.loader, "\"]")); return !!loader; }, getChildren: function getChildren() { return element.querySelectorAll("[data-hook=\"".concat(_constants.DATA_HOOKS.child, "\"]")); }, getImages: function getImages() { return (0, _toConsumableArray2["default"])(element.querySelectorAll("[data-hook=\"".concat(_constants.DATA_HOOKS.carouselImage, "\"]"))).map(function (img) { return img.src; }); }, clickPrevious: function clickPrevious() { var prevButton = element.querySelector("[data-hook=\"".concat(_constants.DATA_HOOKS.prevButton, "\"]")); _testUtils["default"].Simulate.click(prevButton); }, clickNext: function clickNext() { var nextButton = element.querySelector("[data-hook=\"".concat(_constants.DATA_HOOKS.nextButton, "\"]")); _testUtils["default"].Simulate.click(nextButton); } }; }; exports.carouselWIPDriverFactory = carouselWIPDriverFactory;