@wordpress/e2e-test-utils
Version:
End-To-End (E2E) test utils for WordPress.
24 lines (23 loc) • 839 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.dragAndResize = dragAndResize;
/**
* Clicks an element, drags a particular distance and releases the mouse button.
*
* @param {Object} element The puppeteer element handle.
* @param {Object} delta Object containing movement distances.
* @param {number} delta.x Horizontal distance to drag.
* @param {number} delta.y Vertical distance to drag.
*
* @return {Promise} Promise resolving when drag completes.
*/
async function dragAndResize(element, delta) {
const elementPoint = await element.clickablePoint();
await page.mouse.move(elementPoint.x, elementPoint.y);
await page.mouse.down();
await page.mouse.move(elementPoint.x + delta.x, elementPoint.y + delta.y);
await page.mouse.up();
}
//# sourceMappingURL=drag-and-resize.js.map