UNPKG

gst-atom-xcuitest-driver

Version:

ATOM driver for iOS using XCUITest for backend

43 lines (30 loc) 3.4 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; commands.mobileSetPasteboard = async function mobileSetPasteboard(opts = {}) { if (!this.isSimulator()) { throw new Error('Setting pasteboard content is not supported on real devices'); } const { content, encoding } = opts; if (!content) { throw new Error('Pasteboard content is mandatory to set'); } return await this.opts.device.simctl.setPasteboard(content, encoding); }; commands.mobileGetPasteboard = async function mobileGetPasteboard(opts = {}) { if (!this.isSimulator()) { throw new Error('Getting pasteboard content is not supported on real devices'); } return await this.opts.device.simctl.getPasteboard(opts.encoding); }; var _default = commands; exports.default = _default;require('source-map-support').install(); //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9jb21tYW5kcy9wYXN0ZWJvYXJkLmpzIl0sIm5hbWVzIjpbImNvbW1hbmRzIiwibW9iaWxlU2V0UGFzdGVib2FyZCIsIm9wdHMiLCJpc1NpbXVsYXRvciIsIkVycm9yIiwiY29udGVudCIsImVuY29kaW5nIiwiZGV2aWNlIiwic2ltY3RsIiwic2V0UGFzdGVib2FyZCIsIm1vYmlsZUdldFBhc3RlYm9hcmQiLCJnZXRQYXN0ZWJvYXJkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQSxNQUFNQSxRQUFRLEdBQUcsRUFBakI7OztBQUVBQSxRQUFRLENBQUNDLG1CQUFULEdBQStCLGVBQWVBLG1CQUFmLENBQW9DQyxJQUFJLEdBQUcsRUFBM0MsRUFBK0M7QUFDNUUsTUFBSSxDQUFDLEtBQUtDLFdBQUwsRUFBTCxFQUF5QjtBQUN2QixVQUFNLElBQUlDLEtBQUosQ0FBVSw2REFBVixDQUFOO0FBQ0Q7O0FBQ0QsUUFBTTtBQUFDQyxJQUFBQSxPQUFEO0FBQVVDLElBQUFBO0FBQVYsTUFBc0JKLElBQTVCOztBQUNBLE1BQUksQ0FBQ0csT0FBTCxFQUFjO0FBQ1osVUFBTSxJQUFJRCxLQUFKLENBQVUsd0NBQVYsQ0FBTjtBQUNEOztBQUNELFNBQU8sTUFBTSxLQUFLRixJQUFMLENBQVVLLE1BQVYsQ0FBaUJDLE1BQWpCLENBQXdCQyxhQUF4QixDQUFzQ0osT0FBdEMsRUFBK0NDLFFBQS9DLENBQWI7QUFDRCxDQVREOztBQVdBTixRQUFRLENBQUNVLG1CQUFULEdBQStCLGVBQWVBLG1CQUFmLENBQW9DUixJQUFJLEdBQUcsRUFBM0MsRUFBK0M7QUFDNUUsTUFBSSxDQUFDLEtBQUtDLFdBQUwsRUFBTCxFQUF5QjtBQUN2QixVQUFNLElBQUlDLEtBQUosQ0FBVSw2REFBVixDQUFOO0FBQ0Q7O0FBQ0QsU0FBTyxNQUFNLEtBQUtGLElBQUwsQ0FBVUssTUFBVixDQUFpQkMsTUFBakIsQ0FBd0JHLGFBQXhCLENBQXNDVCxJQUFJLENBQUNJLFFBQTNDLENBQWI7QUFDRCxDQUxEOztlQVFlTixRIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgY29tbWFuZHMgPSB7fTtcblxuY29tbWFuZHMubW9iaWxlU2V0UGFzdGVib2FyZCA9IGFzeW5jIGZ1bmN0aW9uIG1vYmlsZVNldFBhc3RlYm9hcmQgKG9wdHMgPSB7fSkge1xuICBpZiAoIXRoaXMuaXNTaW11bGF0b3IoKSkge1xuICAgIHRocm93IG5ldyBFcnJvcignU2V0dGluZyBwYXN0ZWJvYXJkIGNvbnRlbnQgaXMgbm90IHN1cHBvcnRlZCBvbiByZWFsIGRldmljZXMnKTtcbiAgfVxuICBjb25zdCB7Y29udGVudCwgZW5jb2Rpbmd9ID0gb3B0cztcbiAgaWYgKCFjb250ZW50KSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdQYXN0ZWJvYXJkIGNvbnRlbnQgaXMgbWFuZGF0b3J5IHRvIHNldCcpO1xuICB9XG4gIHJldHVybiBhd2FpdCB0aGlzLm9wdHMuZGV2aWNlLnNpbWN0bC5zZXRQYXN0ZWJvYXJkKGNvbnRlbnQsIGVuY29kaW5nKTtcbn07XG5cbmNvbW1hbmRzLm1vYmlsZUdldFBhc3RlYm9hcmQgPSBhc3luYyBmdW5jdGlvbiBtb2JpbGVHZXRQYXN0ZWJvYXJkIChvcHRzID0ge30pIHtcbiAgaWYgKCF0aGlzLmlzU2ltdWxhdG9yKCkpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ0dldHRpbmcgcGFzdGVib2FyZCBjb250ZW50IGlzIG5vdCBzdXBwb3J0ZWQgb24gcmVhbCBkZXZpY2VzJyk7XG4gIH1cbiAgcmV0dXJuIGF3YWl0IHRoaXMub3B0cy5kZXZpY2Uuc2ltY3RsLmdldFBhc3RlYm9hcmQob3B0cy5lbmNvZGluZyk7XG59O1xuXG5leHBvcnQgeyBjb21tYW5kcyB9O1xuZXhwb3J0IGRlZmF1bHQgY29tbWFuZHM7XG4iXSwiZmlsZSI6ImxpYi9jb21tYW5kcy9wYXN0ZWJvYXJkLmpzIiwic291cmNlUm9vdCI6Ii4uLy4uLy4uIn0=