@wix/design-system
Version:
@wix/design-system
39 lines (38 loc) • 1.72 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.carouselWIPDriverFactory = void 0;
var _testUtils = _interopRequireDefault(require("react-dom/test-utils"));
var _constants = require("./constants");
var _deprecationTestkitLog = _interopRequireDefault(require("../utils/deprecationTestkitLog"));
var carouselWIPDriverFactory = _ref => {
var {
element
} = _ref;
(0, _deprecationTestkitLog.default)('carouselWIPDriverFactory legacy testkit is deprecated and will be removed in next major release. Please use carouselWIPUniDriverFactory from CarouselWIP.uni.driver instead.');
return {
exists: () => !!element,
isLoading: () => {
var loader = element.querySelector("[data-hook=\"".concat(_constants.DATA_HOOKS.loader, "\"]"));
return !!loader;
},
getChildren: () => element.querySelectorAll("[data-hook=\"".concat(_constants.DATA_HOOKS.child, "\"]")),
getImages: () => {
return Array.from(element.querySelectorAll("[data-hook=\"".concat(_constants.DATA_HOOKS.carouselImage, "\"]"))).map(img => img.src);
},
clickPrevious: () => {
var prevButton = element.querySelector("[data-hook=\"".concat(_constants.DATA_HOOKS.prevButton, "\"]"));
if (prevButton) {
_testUtils.default.Simulate.click(prevButton);
}
},
clickNext: () => {
var nextButton = element.querySelector("[data-hook=\"".concat(_constants.DATA_HOOKS.nextButton, "\"]"));
if (nextButton) {
_testUtils.default.Simulate.click(nextButton);
}
}
};
};
exports.carouselWIPDriverFactory = carouselWIPDriverFactory;
//# sourceMappingURL=CarouselWIP.driver.js.map