@testim/testim-cli
Version:
Command line interface for running Testing on you CI
36 lines (29 loc) • 2.36 kB
JavaScript
/**
*
* Retrieve current context or switch to the specified context
*
* @param {String=} id the context to switch to
*
* @see http://appium.io/slate/en/v1.1.0/?javascript#automating-hybrid-ios-apps, https://github.com/admc/wd/blob/master/lib/commands.js#L279
* @type appium
*
*/
;
Object.defineProperty(exports, '__esModule', {
value: true
});
var context = function context(id) {
var requestOptions = {
path: '/session/:sessionId/context',
method: 'GET'
};
var data = {};
if (typeof id === 'string') {
requestOptions.method = 'POST';
data.name = id;
}
return this.requestHandler.create(requestOptions, data);
};
exports['default'] = context;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9wcm90b2NvbC9jb250ZXh0LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7QUFXQSxJQUFJLE9BQU8sR0FBRyxTQUFWLE9BQU8sQ0FBYSxFQUFFLEVBQUU7QUFDeEIsUUFBSSxjQUFjLEdBQUc7QUFDakIsWUFBSSxFQUFFLDZCQUE2QjtBQUNuQyxjQUFNLEVBQUUsS0FBSztLQUNoQixDQUFBOztBQUVELFFBQUksSUFBSSxHQUFHLEVBQUUsQ0FBQTs7QUFFYixRQUFJLE9BQU8sRUFBRSxLQUFLLFFBQVEsRUFBRTtBQUN4QixzQkFBYyxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUE7QUFDOUIsWUFBSSxDQUFDLElBQUksR0FBRyxFQUFFLENBQUE7S0FDakI7O0FBRUQsV0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxjQUFjLEVBQUUsSUFBSSxDQUFDLENBQUE7Q0FDMUQsQ0FBQTs7cUJBRWMsT0FBTyIsImZpbGUiOiJjb250ZXh0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKlxuICogUmV0cmlldmUgY3VycmVudCBjb250ZXh0IG9yIHN3aXRjaCB0byB0aGUgc3BlY2lmaWVkIGNvbnRleHRcbiAqXG4gKiBAcGFyYW0ge1N0cmluZz19IGlkIHRoZSBjb250ZXh0IHRvIHN3aXRjaCB0b1xuICpcbiAqIEBzZWUgaHR0cDovL2FwcGl1bS5pby9zbGF0ZS9lbi92MS4xLjAvP2phdmFzY3JpcHQjYXV0b21hdGluZy1oeWJyaWQtaW9zLWFwcHMsIGh0dHBzOi8vZ2l0aHViLmNvbS9hZG1jL3dkL2Jsb2IvbWFzdGVyL2xpYi9jb21tYW5kcy5qcyNMMjc5XG4gKiBAdHlwZSBhcHBpdW1cbiAqXG4gKi9cblxubGV0IGNvbnRleHQgPSBmdW5jdGlvbiAoaWQpIHtcbiAgICBsZXQgcmVxdWVzdE9wdGlvbnMgPSB7XG4gICAgICAgIHBhdGg6ICcvc2Vzc2lvbi86c2Vzc2lvbklkL2NvbnRleHQnLFxuICAgICAgICBtZXRob2Q6ICdHRVQnXG4gICAgfVxuXG4gICAgbGV0IGRhdGEgPSB7fVxuXG4gICAgaWYgKHR5cGVvZiBpZCA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgcmVxdWVzdE9wdGlvbnMubWV0aG9kID0gJ1BPU1QnXG4gICAgICAgIGRhdGEubmFtZSA9IGlkXG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMucmVxdWVzdEhhbmRsZXIuY3JlYXRlKHJlcXVlc3RPcHRpb25zLCBkYXRhKVxufVxuXG5leHBvcnQgZGVmYXVsdCBjb250ZXh0XG4iXX0=