gst-atom-xcuitest-driver
Version:
ATOM driver for iOS using XCUITest for backend
50 lines (39 loc) • 5.82 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.helpers = exports.commands = void 0;
require("source-map-support/register");
let commands = {},
helpers = {},
extensions = {};
exports.helpers = helpers;
exports.commands = commands;
function assertIsSimulator(driver) {
if (!driver.isSimulator()) {
throw new Error('Biometric enrollment can only be performed on Simulator');
}
}
commands.mobileEnrollBiometric = async function mobileEnrollBiometric(opts = {}) {
const {
isEnabled = true
} = opts;
assertIsSimulator(this);
await this.opts.device.enrollBiometric(isEnabled);
};
commands.mobileSendBiometricMatch = async function mobileSendBiometricMatch(opts = {}) {
const {
match = true,
type = 'touchId'
} = opts;
assertIsSimulator(this);
await this.opts.device.sendBiometricMatch(match, type);
};
commands.mobileIsBiometricEnrolled = async function mobileIsBiometricEnrolled() {
assertIsSimulator(this);
return await this.opts.device.isBiometricEnrolled();
};
Object.assign(extensions, commands, helpers);
var _default = extensions;
exports.default = _default;require('source-map-support').install();
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9jb21tYW5kcy9iaW9tZXRyaWMuanMiXSwibmFtZXMiOlsiY29tbWFuZHMiLCJoZWxwZXJzIiwiZXh0ZW5zaW9ucyIsImFzc2VydElzU2ltdWxhdG9yIiwiZHJpdmVyIiwiaXNTaW11bGF0b3IiLCJFcnJvciIsIm1vYmlsZUVucm9sbEJpb21ldHJpYyIsIm9wdHMiLCJpc0VuYWJsZWQiLCJkZXZpY2UiLCJlbnJvbGxCaW9tZXRyaWMiLCJtb2JpbGVTZW5kQmlvbWV0cmljTWF0Y2giLCJtYXRjaCIsInR5cGUiLCJzZW5kQmlvbWV0cmljTWF0Y2giLCJtb2JpbGVJc0Jpb21ldHJpY0Vucm9sbGVkIiwiaXNCaW9tZXRyaWNFbnJvbGxlZCIsIk9iamVjdCIsImFzc2lnbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUEsSUFBSUEsUUFBUSxHQUFHLEVBQWY7QUFBQSxJQUFtQkMsT0FBTyxHQUFHLEVBQTdCO0FBQUEsSUFBaUNDLFVBQVUsR0FBRyxFQUE5Qzs7OztBQUVBLFNBQVNDLGlCQUFULENBQTRCQyxNQUE1QixFQUFvQztBQUNsQyxNQUFJLENBQUNBLE1BQU0sQ0FBQ0MsV0FBUCxFQUFMLEVBQTJCO0FBQ3pCLFVBQU0sSUFBSUMsS0FBSixDQUFVLHlEQUFWLENBQU47QUFDRDtBQUNGOztBQWNETixRQUFRLENBQUNPLHFCQUFULEdBQWlDLGVBQWVBLHFCQUFmLENBQXNDQyxJQUFJLEdBQUcsRUFBN0MsRUFBaUQ7QUFDaEYsUUFBTTtBQUNKQyxJQUFBQSxTQUFTLEdBQUc7QUFEUixNQUVGRCxJQUZKO0FBSUFMLEVBQUFBLGlCQUFpQixDQUFDLElBQUQsQ0FBakI7QUFFQSxRQUFNLEtBQUtLLElBQUwsQ0FBVUUsTUFBVixDQUFpQkMsZUFBakIsQ0FBaUNGLFNBQWpDLENBQU47QUFDRCxDQVJEOztBQXdCQVQsUUFBUSxDQUFDWSx3QkFBVCxHQUFvQyxlQUFlQSx3QkFBZixDQUF5Q0osSUFBSSxHQUFHLEVBQWhELEVBQW9EO0FBQ3RGLFFBQU07QUFDSkssSUFBQUEsS0FBSyxHQUFHLElBREo7QUFFSkMsSUFBQUEsSUFBSSxHQUFHO0FBRkgsTUFHRk4sSUFISjtBQUtBTCxFQUFBQSxpQkFBaUIsQ0FBQyxJQUFELENBQWpCO0FBRUEsUUFBTSxLQUFLSyxJQUFMLENBQVVFLE1BQVYsQ0FBaUJLLGtCQUFqQixDQUFvQ0YsS0FBcEMsRUFBMkNDLElBQTNDLENBQU47QUFDRCxDQVREOztBQWlCQWQsUUFBUSxDQUFDZ0IseUJBQVQsR0FBcUMsZUFBZUEseUJBQWYsR0FBNEM7QUFDL0ViLEVBQUFBLGlCQUFpQixDQUFDLElBQUQsQ0FBakI7QUFFQSxTQUFPLE1BQU0sS0FBS0ssSUFBTCxDQUFVRSxNQUFWLENBQWlCTyxtQkFBakIsRUFBYjtBQUNELENBSkQ7O0FBTUFDLE1BQU0sQ0FBQ0MsTUFBUCxDQUFjakIsVUFBZCxFQUEwQkYsUUFBMUIsRUFBb0NDLE9BQXBDO2VBRWVDLFUiLCJzb3VyY2VzQ29udGVudCI6WyJsZXQgY29tbWFuZHMgPSB7fSwgaGVscGVycyA9IHt9LCBleHRlbnNpb25zID0ge307XG5cbmZ1bmN0aW9uIGFzc2VydElzU2ltdWxhdG9yIChkcml2ZXIpIHtcbiAgaWYgKCFkcml2ZXIuaXNTaW11bGF0b3IoKSkge1xuICAgIHRocm93IG5ldyBFcnJvcignQmlvbWV0cmljIGVucm9sbG1lbnQgY2FuIG9ubHkgYmUgcGVyZm9ybWVkIG9uIFNpbXVsYXRvcicpO1xuICB9XG59XG5cbi8qKlxuICogQHR5cGVkZWYge09iamVjdH0gRW5yb2xsT3B0aW9uc1xuICpcbiAqIEBwcm9wZXJ0eSB7P2Jvb2xlYW59IGlzRW5hYmxlZCBbdHJ1ZV0gLSBXaGV0aGVyIHRvIGVuYWJsZS9kaXNhYmxlIGJpb21ldHJpYyBlbnJvbGxtZW50LlxuICovXG5cbi8qKlxuICogRW5yb2xscyBiaW9tZXRyaWMgYXV0aGVudGljYXRpb24gb24gU2ltdWxhdG9yLlxuICpcbiAqIEBwYXJhbSB7RW5yb2xsT3B0aW9uc30gb3B0cyAtIEVucm9sbG1lbnQgb3B0aW9ucy5cbiAqIEB0aHJvd3Mge0Vycm9yfSBJZiBlbnJvbGxtZW50IGZhaWxzIG9yIHRoZSBkZXZpY2UgaXMgbm90IGEgU2ltdWxhdG9yLlxuICovXG5jb21tYW5kcy5tb2JpbGVFbnJvbGxCaW9tZXRyaWMgPSBhc3luYyBmdW5jdGlvbiBtb2JpbGVFbnJvbGxCaW9tZXRyaWMgKG9wdHMgPSB7fSkge1xuICBjb25zdCB7XG4gICAgaXNFbmFibGVkID0gdHJ1ZSxcbiAgfSA9IG9wdHM7XG5cbiAgYXNzZXJ0SXNTaW11bGF0b3IodGhpcyk7XG5cbiAgYXdhaXQgdGhpcy5vcHRzLmRldmljZS5lbnJvbGxCaW9tZXRyaWMoaXNFbmFibGVkKTtcbn07XG5cbi8qKlxuICogQHR5cGVkZWYge09iamVjdH0gQmlvbWV0cmljTWF0Y2hPcHRpb25zXG4gKlxuICogQHByb3BlcnR5IHs/c3RyaW5nfSB0eXBlIFt0b3VjaElkXSAtIFRoZSBiaW9tZXRyaWMgZmVhdHVyZSBuYW1lLlxuICogQHByb3BlcnR5IHs/Ym9vbGVhbn0gbWF0Y2ggW3RydWVdIC0gV2hldGhlciB0byBzaW11bGF0ZSBiaW9tZXRyaWMgbWF0Y2ggb3Igbm9uLW1hdGNoLlxuICovXG5cbi8qKlxuICogRW11bGF0ZXMgYmlvbWV0cmljIG1hdGNoL25vbi1tYXRjaCBldmVudCBvbiBTaW11bGF0b3IuXG4gKiBUaGUgYmlvbWV0cmljIGZlYXR1cmUgaXMgZXhwZWN0ZWQgdG8gYmUgYWxyZWFkeSBlbnJvbGxlZCBiZWZvcmUgZXhlY3V0aW5nIHRoYXQuXG4gKlxuICogQHBhcmFtIHtCaW9tZXRyaWNNYXRjaE9wdGlvbnN9IG9wdHMgLSBNYXRjaGluZyBvcHRpb25zLlxuICogQHRocm93cyB7RXJyb3J9IElmIG1hdGNoaW5nIGZhaWxzIG9yIHRoZSBkZXZpY2UgaXMgbm90IGEgU2ltdWxhdG9yLlxuICovXG5jb21tYW5kcy5tb2JpbGVTZW5kQmlvbWV0cmljTWF0Y2ggPSBhc3luYyBmdW5jdGlvbiBtb2JpbGVTZW5kQmlvbWV0cmljTWF0Y2ggKG9wdHMgPSB7fSkge1xuICBjb25zdCB7XG4gICAgbWF0Y2ggPSB0cnVlLFxuICAgIHR5cGUgPSAndG91Y2hJZCcsXG4gIH0gPSBvcHRzO1xuXG4gIGFzc2VydElzU2ltdWxhdG9yKHRoaXMpO1xuXG4gIGF3YWl0IHRoaXMub3B0cy5kZXZpY2Uuc2VuZEJpb21ldHJpY01hdGNoKG1hdGNoLCB0eXBlKTtcbn07XG5cbi8qKlxuICogQ2hlY2tzIHdoZXRoZXIgYmlvbWV0cmljIGlzIGN1cnJlbnRseSBlbnJvbGxlZCBvciBub3QuXG4gKlxuICogQHJldHVybiB7Ym9vbGVhbn0gVHJ1ZSBpZiBiaW9tZXRyaWMgaXMgZW5yb2xsZWQuXG4gKiBAdGhyb3dzIHtFcnJvcn0gSWYgdGhlIGRldGVjdGlvbiBmYWlscyBvciB0aGUgZGV2aWNlIGlzIG5vdCBhIFNpbXVsYXRvci5cbiAqL1xuY29tbWFuZHMubW9iaWxlSXNCaW9tZXRyaWNFbnJvbGxlZCA9IGFzeW5jIGZ1bmN0aW9uIG1vYmlsZUlzQmlvbWV0cmljRW5yb2xsZWQgKCkge1xuICBhc3NlcnRJc1NpbXVsYXRvcih0aGlzKTtcblxuICByZXR1cm4gYXdhaXQgdGhpcy5vcHRzLmRldmljZS5pc0Jpb21ldHJpY0Vucm9sbGVkKCk7XG59O1xuXG5PYmplY3QuYXNzaWduKGV4dGVuc2lvbnMsIGNvbW1hbmRzLCBoZWxwZXJzKTtcbmV4cG9ydCB7IGNvbW1hbmRzLCBoZWxwZXJzIH07XG5leHBvcnQgZGVmYXVsdCBleHRlbnNpb25zO1xuIl0sImZpbGUiOiJsaWIvY29tbWFuZHMvYmlvbWV0cmljLmpzIiwic291cmNlUm9vdCI6Ii4uLy4uLy4uIn0=