all files / DEV/lib/protocol/ startActivity.js

100% Statements 8/8
50% Branches 2/4
0% Functions 0/1
100% Lines 2/2
3 statements, 2 branches Ignored     
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36                                                                     
/**
 *
 * Start an arbitrary Android activity during a session.
 *
 * <example>
    :startActivity.js
    browser.startActivity({
        appPackage: 'io.appium.android.apis',
        appActivity: '.view.DragAndDropDemo'
    });
 * </example>
 *
 * @type mobile
 * @for android
 *
 */
 
'use strict';
 
Object.defineProperty(exports, '__esModule', {
    value: true
});
 
var _utilsErrorHandler = require('../utils/ErrorHandler');
 
var startActivity = function startActivity(appPackage, appActivity) {
    if (typeof appPackage !== 'string' || typeof appActivity !== 'string') {
        throw new _utilsErrorHandler.ProtocolError('startActivity command requires two parameter (appPackage, appActivity) from type string');
    }
 
    return this.requestHandler.create('/session/:sessionId/appium/device/start_activity', { appPackage: appPackage, appActivity: appActivity });
};
 
exports['default'] = startActivity;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvcHJvdG9jb2wvc3RhcnRBY3Rpdml0eS5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztpQ0FpQjhCLHVCQUF1Qjs7QUFFckQsSUFBSSxhQUFhLEdBQUcsU0FBaEIsYUFBYSxDQUFhLFVBQVUsRUFBRSxXQUFXLEVBQUU7QUFDbkQsUUFBSSxPQUFPLFVBQVUsS0FBSyxRQUFRLElBQUksT0FBTyxXQUFXLEtBQUssUUFBUSxFQUFFO0FBQ25FLGNBQU0sK0hBQTRHLENBQUE7S0FDckg7O0FBRUQsV0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FDN0Isa0RBQWtELEVBQ2xELEVBQUUsVUFBVSxFQUFWLFVBQVUsRUFBRSxXQUFXLEVBQVgsV0FBVyxFQUFFLENBQzlCLENBQUE7Q0FDSixDQUFBOztxQkFFYyxhQUFhIiwiZmlsZSI6Ii9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvcHJvdG9jb2wvc3RhcnRBY3Rpdml0eS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICpcbiAqIFN0YXJ0IGFuIGFyYml0cmFyeSBBbmRyb2lkIGFjdGl2aXR5IGR1cmluZyBhIHNlc3Npb24uXG4gKlxuICogPGV4YW1wbGU+XG4gICAgOnN0YXJ0QWN0aXZpdHkuanNcbiAgICBicm93c2VyLnN0YXJ0QWN0aXZpdHkoe1xuICAgICAgICBhcHBQYWNrYWdlOiAnaW8uYXBwaXVtLmFuZHJvaWQuYXBpcycsXG4gICAgICAgIGFwcEFjdGl2aXR5OiAnLnZpZXcuRHJhZ0FuZERyb3BEZW1vJ1xuICAgIH0pO1xuICogPC9leGFtcGxlPlxuICpcbiAqIEB0eXBlIG1vYmlsZVxuICogQGZvciBhbmRyb2lkXG4gKlxuICovXG5cbmltcG9ydCB7IFByb3RvY29sRXJyb3IgfSBmcm9tICcuLi91dGlscy9FcnJvckhhbmRsZXInXG5cbmxldCBzdGFydEFjdGl2aXR5ID0gZnVuY3Rpb24gKGFwcFBhY2thZ2UsIGFwcEFjdGl2aXR5KSB7XG4gICAgaWYgKHR5cGVvZiBhcHBQYWNrYWdlICE9PSAnc3RyaW5nJyB8fCB0eXBlb2YgYXBwQWN0aXZpdHkgIT09ICdzdHJpbmcnKSB7XG4gICAgICAgIHRocm93IG5ldyBQcm90b2NvbEVycm9yKGBzdGFydEFjdGl2aXR5IGNvbW1hbmQgcmVxdWlyZXMgdHdvIHBhcmFtZXRlciAoYXBwUGFja2FnZSwgYXBwQWN0aXZpdHkpIGZyb20gdHlwZSBzdHJpbmdgKVxuICAgIH1cblxuICAgIHJldHVybiB0aGlzLnJlcXVlc3RIYW5kbGVyLmNyZWF0ZShcbiAgICAgICAgJy9zZXNzaW9uLzpzZXNzaW9uSWQvYXBwaXVtL2RldmljZS9zdGFydF9hY3Rpdml0eScsXG4gICAgICAgIHsgYXBwUGFja2FnZSwgYXBwQWN0aXZpdHkgfVxuICAgIClcbn1cblxuZXhwb3J0IGRlZmF1bHQgc3RhcnRBY3Rpdml0eVxuIl19