UNPKG

detox

Version:

E2E tests and automation for mobile

161 lines (146 loc) 4.9 kB
/** This code is generated. For more information see generation/README.md. */ function sanitize_matcher(matcher) { if (!matcher._call) { return matcher; } const originalMatcher = typeof matcher._call === 'function' ? matcher._call() : matcher._call; return originalMatcher.type ? originalMatcher.value : originalMatcher; } class EspressoDetox { static perform(matcher, action) { return { target: { type: "Class", value: "com.wix.detox.espresso.EspressoDetox" }, method: "perform", args: [{ type: "Invocation", value: sanitize_matcher(matcher) }, action] }; } static changeOrientation(orientation) { if (typeof orientation !== "number") throw new Error("orientation should be a number, but got " + (orientation + (" (" + (typeof orientation + ")")))); return { target: { type: "Class", value: "com.wix.detox.espresso.EspressoDetox" }, method: "changeOrientation", args: [{ type: "Integer", value: orientation }] }; } static setSynchronization(enabled) { if (typeof enabled !== "boolean") throw new Error("enabled should be a boolean, but got " + (enabled + (" (" + (typeof enabled + ")")))); return { target: { type: "Class", value: "com.wix.detox.espresso.EspressoDetox" }, method: "setSynchronization", args: [{ type: "boolean", value: enabled }] }; } static setURLBlacklist(urls) { if (typeof urls !== 'object' || !Array.isArray(urls)) { throw new Error('urls must be an array, got ' + typeof urls); } return { target: { type: "Class", value: "com.wix.detox.espresso.EspressoDetox" }, method: "setURLBlacklist", args: [urls] }; } static tap(x, y, shouldIgnoreStatusBar) { if (typeof x !== "number") throw new Error("x should be a number, but got " + (x + (" (" + (typeof x + ")")))); if (typeof y !== "number") throw new Error("y should be a number, but got " + (y + (" (" + (typeof y + ")")))); if (typeof shouldIgnoreStatusBar !== "boolean") throw new Error("shouldIgnoreStatusBar should be a boolean, but got " + (shouldIgnoreStatusBar + (" (" + (typeof shouldIgnoreStatusBar + ")")))); return { target: { type: "Class", value: "com.wix.detox.espresso.EspressoDetox" }, method: "tap", args: [{ type: "Integer", value: x }, { type: "Integer", value: y }, { type: "boolean", value: shouldIgnoreStatusBar }] }; } static longPress(x, y, shouldIgnoreStatusBar) { function longPress3(x, y, shouldIgnoreStatusBar) { if (typeof x !== "number") throw new Error("x should be a number, but got " + (x + (" (" + (typeof x + ")")))); if (typeof y !== "number") throw new Error("y should be a number, but got " + (y + (" (" + (typeof y + ")")))); if (typeof shouldIgnoreStatusBar !== "boolean") throw new Error("shouldIgnoreStatusBar should be a boolean, but got " + (shouldIgnoreStatusBar + (" (" + (typeof shouldIgnoreStatusBar + ")")))); return { target: { type: "Class", value: "com.wix.detox.espresso.EspressoDetox" }, method: "longPress", args: [{ type: "Integer", value: x }, { type: "Integer", value: y }, { type: "boolean", value: shouldIgnoreStatusBar }] }; } function longPress4(x, y, duration, shouldIgnoreStatusBar) { if (typeof x !== "number") throw new Error("x should be a number, but got " + (x + (" (" + (typeof x + ")")))); if (typeof y !== "number") throw new Error("y should be a number, but got " + (y + (" (" + (typeof y + ")")))); if (typeof duration !== "number") throw new Error("duration should be a number, but got " + (duration + (" (" + (typeof duration + ")")))); if (typeof shouldIgnoreStatusBar !== "boolean") throw new Error("shouldIgnoreStatusBar should be a boolean, but got " + (shouldIgnoreStatusBar + (" (" + (typeof shouldIgnoreStatusBar + ")")))); return { target: { type: "Class", value: "com.wix.detox.espresso.EspressoDetox" }, method: "longPress", args: [{ type: "Integer", value: x }, { type: "Integer", value: y }, { type: "Integer", value: duration }, { type: "boolean", value: shouldIgnoreStatusBar }] }; } if (arguments.length === 3) { return longPress3.apply(null, arguments); } if (arguments.length === 4) { return longPress4.apply(null, arguments); } } } module.exports = EspressoDetox;