gst-atom-xcuitest-driver
Version:
ATOM driver for iOS using XCUITest for backend
43 lines (30 loc) • 3.4 kB
JavaScript
;
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=