UNPKG

@sharegainltd/ngrid-cypress

Version:

Cypress Test Helpers For @sharegainltd/ngrid

39 lines 5.62 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.realMouseUp = void 0; const tslib_1 = require("tslib"); const fireCdpCommand_1 = require("./fireCdpCommand"); const getCypressElementCoordinates_1 = require("./getCypressElementCoordinates"); const mouseButtonNumbers_1 = require("./mouseButtonNumbers"); function realMouseUp(subject, x, y, options = {}, inputType = 'relative') { var _a, _b, _c; return tslib_1.__awaiter(this, void 0, void 0, function* () { const log = Cypress.log({ $el: subject, name: "realMouseUp", consoleProps: () => ({ "Applied To": subject.get(0), "Absolute Coordinates": { x, y }, }), }); log.snapshot("before"); if (inputType == 'relative') { const basePosition = (0, getCypressElementCoordinates_1.getCypressElementCoordinates)(subject, options.position, options.scrollBehavior); x = x + basePosition.x; y = y + basePosition.y; } yield (0, fireCdpCommand_1.fireCdpCommand)("Input.dispatchMouseEvent", { type: "mouseReleased", x, y, clickCount: 1, buttons: mouseButtonNumbers_1.MouseButtonNumbers[(_a = options.button) !== null && _a !== void 0 ? _a : "left"], pointerType: (_b = options.pointer) !== null && _b !== void 0 ? _b : "mouse", button: (_c = options.button) !== null && _c !== void 0 ? _c : "left", }); log.snapshot("after").end(); return subject; }); } exports.realMouseUp = realMouseUp; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW91c2VVcC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMvbmdyaWQtY3lwcmVzcy9zcmMvbGliL2N5cHJlc3MtcmVhbC1ldmVudHMvbW91c2VVcC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEscURBQWtEO0FBQ2xELGlGQUErRztBQUMvRyw2REFBMEQ7QUFzQjFELFNBQXNCLFdBQVcsQ0FBQyxPQUFlLEVBQUUsQ0FBUyxFQUFHLENBQVMsRUFBRSxVQUE4QixFQUFFLEVBQUUsWUFBcUMsVUFBVTs7O1FBQ3pKLE1BQU0sR0FBRyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUM7WUFDdEIsR0FBRyxFQUFFLE9BQU87WUFDWixJQUFJLEVBQUUsYUFBYTtZQUNuQixZQUFZLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQztnQkFDbkIsWUFBWSxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO2dCQUM1QixzQkFBc0IsRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUU7YUFDakMsQ0FBQztTQUNILENBQUMsQ0FBQztRQUVILEdBQUcsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLENBQUM7UUFFdkIsSUFBSSxTQUFTLElBQUksVUFBVSxFQUMzQjtZQUNFLE1BQU0sWUFBWSxHQUFHLElBQUEsMkRBQTRCLEVBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLGNBQWMsQ0FBQyxDQUFDO1lBQ3JHLENBQUMsR0FBRyxDQUFDLEdBQUcsWUFBWSxDQUFDLENBQUMsQ0FBQztZQUN2QixDQUFDLEdBQUcsQ0FBQyxHQUFHLFlBQVksQ0FBQyxDQUFDLENBQUM7U0FDeEI7UUFFRCxNQUFNLElBQUEsK0JBQWMsRUFBQywwQkFBMEIsRUFBRTtZQUMvQyxJQUFJLEVBQUUsZUFBZTtZQUNyQixDQUFDO1lBQ0QsQ0FBQztZQUNELFVBQVUsRUFBRSxDQUFDO1lBQ2IsT0FBTyxFQUFFLHVDQUFrQixDQUFDLE1BQUEsT0FBTyxDQUFDLE1BQU0sbUNBQUksTUFBTSxDQUFDO1lBQ3JELFdBQVcsRUFBRSxNQUFBLE9BQU8sQ0FBQyxPQUFPLG1DQUFJLE9BQU87WUFDdkMsTUFBTSxFQUFFLE1BQUEsT0FBTyxDQUFDLE1BQU0sbUNBQUksTUFBTTtTQUNqQyxDQUFDLENBQUM7UUFFSCxHQUFHLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDO1FBRTVCLE9BQU8sT0FBTyxDQUFDOztDQUNoQjtBQWhDRCxrQ0FnQ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmaXJlQ2RwQ29tbWFuZCB9IGZyb20gJy4vZmlyZUNkcENvbW1hbmQnO1xuaW1wb3J0IHsgZ2V0Q3lwcmVzc0VsZW1lbnRDb29yZGluYXRlcywgUG9zaXRpb24sIFNjcm9sbEJlaGF2aW9yT3B0aW9ucyB9IGZyb20gJy4vZ2V0Q3lwcmVzc0VsZW1lbnRDb29yZGluYXRlcyc7XG5pbXBvcnQgeyBNb3VzZUJ1dHRvbk51bWJlcnMgfSBmcm9tICcuL21vdXNlQnV0dG9uTnVtYmVycyc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgUmVhbE1vdXNlVXBPcHRpb25zIHtcbiAgLyoqIFBvaW50ZXIgdHlwZSBmb3IgcmVhbE1vdXNlVXAsIGlmIFwicGVuXCIgdG91Y2ggc2ltdWxhdGVkICovXG4gIHBvaW50ZXI/OiBcIm1vdXNlXCIgfCBcInBlblwiO1xuICAvKipcbiAgICogUG9zaXRpb24gb2YgdGhlIHJlYWxNb3VzZVVwIGV2ZW50IHJlbGF0aXZlIHRvIHRoZSBlbGVtZW50XG4gICAqIEBleGFtcGxlIGN5LnJlYWxNb3VzZVVwKHsgcG9zaXRpb246IFwidG9wTGVmdFwiIH0pXG4gICAqL1xuICBwb3NpdGlvbj86IFBvc2l0aW9uO1xuICAvKipcbiAgICogQ29udHJvbHMgaG93IHRoZSBwYWdlIGlzIHNjcm9sbGVkIHRvIGJyaW5nIHRoZSBzdWJqZWN0IGludG8gdmlldywgaWYgbmVlZGVkLlxuICAgKiBAZXhhbXBsZSBjeS5yZWFsTW91c2VVcCh7IHNjcm9sbEJlaGF2aW9yOiBcInRvcFwiIH0pO1xuICAgKi9cbiAgc2Nyb2xsQmVoYXZpb3I/OiBTY3JvbGxCZWhhdmlvck9wdGlvbnM7XG4gIC8qKlxuICAgKiBAZGVmYXVsdCBcImxlZnRcIlxuICAgKi9cbiAgYnV0dG9uPzoga2V5b2YgdHlwZW9mIE1vdXNlQnV0dG9uTnVtYmVycztcbn1cblxuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gcmVhbE1vdXNlVXAoc3ViamVjdDogSlF1ZXJ5LCB4OiBudW1iZXIgLCB5OiBudW1iZXIsIG9wdGlvbnM6IFJlYWxNb3VzZVVwT3B0aW9ucyA9IHt9LCBpbnB1dFR5cGU6ICdyZWxhdGl2ZScgfCAnYWJzb2x1dGUnID0gJ3JlbGF0aXZlJykgeyAgIFxuICBjb25zdCBsb2cgPSBDeXByZXNzLmxvZyh7XG4gICAgJGVsOiBzdWJqZWN0LFxuICAgIG5hbWU6IFwicmVhbE1vdXNlVXBcIixcbiAgICBjb25zb2xlUHJvcHM6ICgpID0+ICh7XG4gICAgICBcIkFwcGxpZWQgVG9cIjogc3ViamVjdC5nZXQoMCksXG4gICAgICBcIkFic29sdXRlIENvb3JkaW5hdGVzXCI6IHsgeCwgeSB9LFxuICAgIH0pLFxuICB9KTtcbiAgXG4gIGxvZy5zbmFwc2hvdChcImJlZm9yZVwiKTtcblxuICBpZiAoaW5wdXRUeXBlID09ICdyZWxhdGl2ZScpXG4gIHtcbiAgICBjb25zdCBiYXNlUG9zaXRpb24gPSBnZXRDeXByZXNzRWxlbWVudENvb3JkaW5hdGVzKHN1YmplY3QsIG9wdGlvbnMucG9zaXRpb24sIG9wdGlvbnMuc2Nyb2xsQmVoYXZpb3IpO1xuICAgIHggPSB4ICsgYmFzZVBvc2l0aW9uLng7XG4gICAgeSA9IHkgKyBiYXNlUG9zaXRpb24ueTtcbiAgfVxuXG4gIGF3YWl0IGZpcmVDZHBDb21tYW5kKFwiSW5wdXQuZGlzcGF0Y2hNb3VzZUV2ZW50XCIsIHtcbiAgICB0eXBlOiBcIm1vdXNlUmVsZWFzZWRcIixcbiAgICB4LFxuICAgIHksXG4gICAgY2xpY2tDb3VudDogMSxcbiAgICBidXR0b25zOiBNb3VzZUJ1dHRvbk51bWJlcnNbb3B0aW9ucy5idXR0b24gPz8gXCJsZWZ0XCJdLFxuICAgIHBvaW50ZXJUeXBlOiBvcHRpb25zLnBvaW50ZXIgPz8gXCJtb3VzZVwiLFxuICAgIGJ1dHRvbjogb3B0aW9ucy5idXR0b24gPz8gXCJsZWZ0XCIsXG4gIH0pO1xuICBcbiAgbG9nLnNuYXBzaG90KFwiYWZ0ZXJcIikuZW5kKCk7XG4gIFxuICByZXR1cm4gc3ViamVjdDtcbn0iXX0=