UNPKG

gst-atom-xcuitest-driver

Version:

ATOM driver for iOS using XCUITest for backend

66 lines (47 loc) 5.81 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.commands = void 0; require("source-map-support/register"); const commands = {}; exports.commands = commands; function toAlertParams(opts = {}) { const params = {}; if (opts.buttonLabel) { params.name = opts.buttonLabel; } return params; } commands.getAlertText = async function getAlertText() { return await this.proxyCommand('/alert/text', 'GET'); }; commands.setAlertText = async function setAlertText(value) { return await this.proxyCommand('/alert/text', 'POST', { value }); }; commands.postAcceptAlert = async function postAcceptAlert(opts = {}) { return await this.proxyCommand('/alert/accept', 'POST', toAlertParams(opts)); }; commands.postDismissAlert = async function postDismissAlert(opts = {}) { return await this.proxyCommand('/alert/dismiss', 'POST', toAlertParams(opts)); }; commands.getAlertButtons = async function getAlertButtons() { return await this.proxyCommand('/wda/alert/buttons', 'GET'); }; commands.mobileHandleAlert = async function mobileHandleAlert(opts = {}) { switch (opts.action) { case 'accept': return await this.postAcceptAlert(opts); case 'dismiss': return await this.postDismissAlert(opts); case 'getButtons': return await this.getAlertButtons(); default: throw new Error(`The 'action' value should be either 'accept', 'dismiss' or 'getButtons'. ` + `'${opts.action}' is provided instead.`); } }; var _default = commands; exports.default = _default;require('source-map-support').install(); //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9jb21tYW5kcy9hbGVydC5qcyJdLCJuYW1lcyI6WyJjb21tYW5kcyIsInRvQWxlcnRQYXJhbXMiLCJvcHRzIiwicGFyYW1zIiwiYnV0dG9uTGFiZWwiLCJuYW1lIiwiZ2V0QWxlcnRUZXh0IiwicHJveHlDb21tYW5kIiwic2V0QWxlcnRUZXh0IiwidmFsdWUiLCJwb3N0QWNjZXB0QWxlcnQiLCJwb3N0RGlzbWlzc0FsZXJ0IiwiZ2V0QWxlcnRCdXR0b25zIiwibW9iaWxlSGFuZGxlQWxlcnQiLCJhY3Rpb24iLCJFcnJvciJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUEsTUFBTUEsUUFBUSxHQUFHLEVBQWpCOzs7QUFFQSxTQUFTQyxhQUFULENBQXdCQyxJQUFJLEdBQUcsRUFBL0IsRUFBbUM7QUFDakMsUUFBTUMsTUFBTSxHQUFHLEVBQWY7O0FBQ0EsTUFBSUQsSUFBSSxDQUFDRSxXQUFULEVBQXNCO0FBQ3BCRCxJQUFBQSxNQUFNLENBQUNFLElBQVAsR0FBY0gsSUFBSSxDQUFDRSxXQUFuQjtBQUNEOztBQUNELFNBQU9ELE1BQVA7QUFDRDs7QUFFREgsUUFBUSxDQUFDTSxZQUFULEdBQXdCLGVBQWVBLFlBQWYsR0FBK0I7QUFDckQsU0FBTyxNQUFNLEtBQUtDLFlBQUwsQ0FBa0IsYUFBbEIsRUFBaUMsS0FBakMsQ0FBYjtBQUNELENBRkQ7O0FBSUFQLFFBQVEsQ0FBQ1EsWUFBVCxHQUF3QixlQUFlQSxZQUFmLENBQTZCQyxLQUE3QixFQUFvQztBQUMxRCxTQUFPLE1BQU0sS0FBS0YsWUFBTCxDQUFrQixhQUFsQixFQUFpQyxNQUFqQyxFQUF5QztBQUFDRSxJQUFBQTtBQUFELEdBQXpDLENBQWI7QUFDRCxDQUZEOztBQUlBVCxRQUFRLENBQUNVLGVBQVQsR0FBMkIsZUFBZUEsZUFBZixDQUFnQ1IsSUFBSSxHQUFHLEVBQXZDLEVBQTJDO0FBQ3BFLFNBQU8sTUFBTSxLQUFLSyxZQUFMLENBQWtCLGVBQWxCLEVBQW1DLE1BQW5DLEVBQTJDTixhQUFhLENBQUNDLElBQUQsQ0FBeEQsQ0FBYjtBQUNELENBRkQ7O0FBSUFGLFFBQVEsQ0FBQ1csZ0JBQVQsR0FBNEIsZUFBZUEsZ0JBQWYsQ0FBaUNULElBQUksR0FBRyxFQUF4QyxFQUE0QztBQUN0RSxTQUFPLE1BQU0sS0FBS0ssWUFBTCxDQUFrQixnQkFBbEIsRUFBb0MsTUFBcEMsRUFBNENOLGFBQWEsQ0FBQ0MsSUFBRCxDQUF6RCxDQUFiO0FBQ0QsQ0FGRDs7QUFJQUYsUUFBUSxDQUFDWSxlQUFULEdBQTJCLGVBQWVBLGVBQWYsR0FBa0M7QUFDM0QsU0FBTyxNQUFNLEtBQUtMLFlBQUwsQ0FBa0Isb0JBQWxCLEVBQXdDLEtBQXhDLENBQWI7QUFDRCxDQUZEOztBQUlBUCxRQUFRLENBQUNhLGlCQUFULEdBQTZCLGVBQWVBLGlCQUFmLENBQWtDWCxJQUFJLEdBQUcsRUFBekMsRUFBNkM7QUFDeEUsVUFBUUEsSUFBSSxDQUFDWSxNQUFiO0FBQ0UsU0FBSyxRQUFMO0FBQ0UsYUFBTyxNQUFNLEtBQUtKLGVBQUwsQ0FBcUJSLElBQXJCLENBQWI7O0FBQ0YsU0FBSyxTQUFMO0FBQ0UsYUFBTyxNQUFNLEtBQUtTLGdCQUFMLENBQXNCVCxJQUF0QixDQUFiOztBQUNGLFNBQUssWUFBTDtBQUNFLGFBQU8sTUFBTSxLQUFLVSxlQUFMLEVBQWI7O0FBQ0Y7QUFDRSxZQUFNLElBQUlHLEtBQUosQ0FBVywyRUFBRCxHQUNDLElBQUdiLElBQUksQ0FBQ1ksTUFBTyx3QkFEMUIsQ0FBTjtBQVJKO0FBV0QsQ0FaRDs7ZUFlZWQsUSIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGNvbW1hbmRzID0ge307XG5cbmZ1bmN0aW9uIHRvQWxlcnRQYXJhbXMgKG9wdHMgPSB7fSkge1xuICBjb25zdCBwYXJhbXMgPSB7fTtcbiAgaWYgKG9wdHMuYnV0dG9uTGFiZWwpIHtcbiAgICBwYXJhbXMubmFtZSA9IG9wdHMuYnV0dG9uTGFiZWw7XG4gIH1cbiAgcmV0dXJuIHBhcmFtcztcbn1cblxuY29tbWFuZHMuZ2V0QWxlcnRUZXh0ID0gYXN5bmMgZnVuY3Rpb24gZ2V0QWxlcnRUZXh0ICgpIHtcbiAgcmV0dXJuIGF3YWl0IHRoaXMucHJveHlDb21tYW5kKCcvYWxlcnQvdGV4dCcsICdHRVQnKTtcbn07XG5cbmNvbW1hbmRzLnNldEFsZXJ0VGV4dCA9IGFzeW5jIGZ1bmN0aW9uIHNldEFsZXJ0VGV4dCAodmFsdWUpIHtcbiAgcmV0dXJuIGF3YWl0IHRoaXMucHJveHlDb21tYW5kKCcvYWxlcnQvdGV4dCcsICdQT1NUJywge3ZhbHVlfSk7XG59O1xuXG5jb21tYW5kcy5wb3N0QWNjZXB0QWxlcnQgPSBhc3luYyBmdW5jdGlvbiBwb3N0QWNjZXB0QWxlcnQgKG9wdHMgPSB7fSkge1xuICByZXR1cm4gYXdhaXQgdGhpcy5wcm94eUNvbW1hbmQoJy9hbGVydC9hY2NlcHQnLCAnUE9TVCcsIHRvQWxlcnRQYXJhbXMob3B0cykpO1xufTtcblxuY29tbWFuZHMucG9zdERpc21pc3NBbGVydCA9IGFzeW5jIGZ1bmN0aW9uIHBvc3REaXNtaXNzQWxlcnQgKG9wdHMgPSB7fSkge1xuICByZXR1cm4gYXdhaXQgdGhpcy5wcm94eUNvbW1hbmQoJy9hbGVydC9kaXNtaXNzJywgJ1BPU1QnLCB0b0FsZXJ0UGFyYW1zKG9wdHMpKTtcbn07XG5cbmNvbW1hbmRzLmdldEFsZXJ0QnV0dG9ucyA9IGFzeW5jIGZ1bmN0aW9uIGdldEFsZXJ0QnV0dG9ucyAoKSB7XG4gIHJldHVybiBhd2FpdCB0aGlzLnByb3h5Q29tbWFuZCgnL3dkYS9hbGVydC9idXR0b25zJywgJ0dFVCcpO1xufTtcblxuY29tbWFuZHMubW9iaWxlSGFuZGxlQWxlcnQgPSBhc3luYyBmdW5jdGlvbiBtb2JpbGVIYW5kbGVBbGVydCAob3B0cyA9IHt9KSB7XG4gIHN3aXRjaCAob3B0cy5hY3Rpb24pIHtcbiAgICBjYXNlICdhY2NlcHQnOlxuICAgICAgcmV0dXJuIGF3YWl0IHRoaXMucG9zdEFjY2VwdEFsZXJ0KG9wdHMpO1xuICAgIGNhc2UgJ2Rpc21pc3MnOlxuICAgICAgcmV0dXJuIGF3YWl0IHRoaXMucG9zdERpc21pc3NBbGVydChvcHRzKTtcbiAgICBjYXNlICdnZXRCdXR0b25zJzpcbiAgICAgIHJldHVybiBhd2FpdCB0aGlzLmdldEFsZXJ0QnV0dG9ucygpO1xuICAgIGRlZmF1bHQ6XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoYFRoZSAnYWN0aW9uJyB2YWx1ZSBzaG91bGQgYmUgZWl0aGVyICdhY2NlcHQnLCAnZGlzbWlzcycgb3IgJ2dldEJ1dHRvbnMnLiBgICtcbiAgICAgICAgICAgICAgICAgICAgICBgJyR7b3B0cy5hY3Rpb259JyBpcyBwcm92aWRlZCBpbnN0ZWFkLmApO1xuICB9XG59O1xuXG5leHBvcnQgeyBjb21tYW5kcyB9O1xuZXhwb3J0IGRlZmF1bHQgY29tbWFuZHM7XG4iXSwiZmlsZSI6ImxpYi9jb21tYW5kcy9hbGVydC5qcyIsInNvdXJjZVJvb3QiOiIuLi8uLi8uLiJ9