UNPKG

appium-adb

Version:

Android Debug Bridge interface

92 lines (70 loc) 5.74 kB
'use strict'; var _regeneratorRuntime = require('babel-runtime/regenerator')['default']; var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; var _this = this; var _chai = require('chai'); var _chai2 = _interopRequireDefault(_chai); var _chaiAsPromised = require('chai-as-promised'); var _chaiAsPromised2 = _interopRequireDefault(_chaiAsPromised); var _libHelpersJs = require('../../lib/helpers.js'); var _path = require('path'); var _path2 = _interopRequireDefault(_path); var should = _chai2['default'].should(), apkPath = _path2['default'].resolve(_libHelpersJs.rootDir, 'test', 'fixtures', 'ContactManager.apk'); _chai2['default'].use(_chaiAsPromised2['default']); describe('Helpers', function () { it('getAndroidPlatformAndPath should return null', function callee$1$0() { var android_home, result; return _regeneratorRuntime.async(function callee$1$0$(context$2$0) { while (1) switch (context$2$0.prev = context$2$0.next) { case 0: android_home = process.env.ANDROID_HOME; // temp setting android_home to null. process.env.ANDROID_HOME = null; context$2$0.next = 4; return _regeneratorRuntime.awrap((0, _libHelpersJs.getAndroidPlatformAndPath)()); case 4: result = context$2$0.sent; should.not.exist(result); // resetting ANDROID_HOME process.env.ANDROID_HOME = android_home; case 7: case 'end': return context$2$0.stop(); } }, null, _this); }); it('getAndroidPlatformAndPath should return platform and path for android', function callee$1$0() { var _ref, platform, platformPath; return _regeneratorRuntime.async(function callee$1$0$(context$2$0) { while (1) switch (context$2$0.prev = context$2$0.next) { case 0: context$2$0.next = 2; return _regeneratorRuntime.awrap((0, _libHelpersJs.getAndroidPlatformAndPath)()); case 2: _ref = context$2$0.sent; platform = _ref.platform; platformPath = _ref.platformPath; platform.should.exist; platformPath.should.exist; case 7: case 'end': return context$2$0.stop(); } }, null, _this); }); // TODO make it work on CI it.skip('assertZipArchive should assert zip existing', function callee$1$0() { return _regeneratorRuntime.async(function callee$1$0$(context$2$0) { while (1) switch (context$2$0.prev = context$2$0.next) { case 0: context$2$0.next = 2; return _regeneratorRuntime.awrap((0, _libHelpersJs.assertZipArchive)(apkPath)); case 2: case 'end': return context$2$0.stop(); } }, null, _this); }); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlc3QvZnVuY3Rpb25hbC9oZWxwZXJzLXNwZWNzLWUyZS1zcGVjcy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztvQkFBaUIsTUFBTTs7Ozs4QkFDSSxrQkFBa0I7Ozs7NEJBQ3dCLHNCQUFzQjs7b0JBQzFFLE1BQU07Ozs7QUFHdkIsSUFBTSxNQUFNLEdBQUcsa0JBQUssTUFBTSxFQUFFO0lBQ3RCLE9BQU8sR0FBRyxrQkFBSyxPQUFPLHdCQUFVLE1BQU0sRUFDZixVQUFVLEVBQUUsb0JBQW9CLENBQUMsQ0FBQztBQUMvRCxrQkFBSyxHQUFHLDZCQUFnQixDQUFDOztBQUV6QixRQUFRLENBQUMsU0FBUyxFQUFFLFlBQU07QUFDeEIsSUFBRSxDQUFDLDhDQUE4QyxFQUFFO1FBQzdDLFlBQVksRUFHWixNQUFNOzs7O0FBSE4sc0JBQVksR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVk7OztBQUUzQyxpQkFBTyxDQUFDLEdBQUcsQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDOzsyQ0FDYiw4Q0FBMkI7OztBQUExQyxnQkFBTTs7QUFDVixnQkFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7O0FBRXpCLGlCQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksR0FBRyxZQUFZLENBQUM7Ozs7Ozs7R0FDekMsQ0FBQyxDQUFDOztBQUVILElBQUUsQ0FBQyx1RUFBdUUsRUFBRTtjQUNyRSxRQUFRLEVBQUUsWUFBWTs7Ozs7OzJDQUFVLDhDQUEyQjs7OztBQUEzRCxrQkFBUSxRQUFSLFFBQVE7QUFBRSxzQkFBWSxRQUFaLFlBQVk7O0FBQzNCLGtCQUFRLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQztBQUN0QixzQkFBWSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUM7Ozs7Ozs7R0FDM0IsQ0FBQyxDQUFDOztBQUVILElBQUUsQ0FBQyxJQUFJLENBQUMsNkNBQTZDLEVBQUU7Ozs7OzJDQUMvQyxvQ0FBaUIsT0FBTyxDQUFDOzs7Ozs7O0dBQ2hDLENBQUMsQ0FBQztDQUVKLENBQUMsQ0FBQyIsImZpbGUiOiJ0ZXN0L2Z1bmN0aW9uYWwvaGVscGVycy1zcGVjcy1lMmUtc3BlY3MuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY2hhaSBmcm9tICdjaGFpJztcbmltcG9ydCBjaGFpQXNQcm9taXNlZCBmcm9tICdjaGFpLWFzLXByb21pc2VkJztcbmltcG9ydCB7IGdldEFuZHJvaWRQbGF0Zm9ybUFuZFBhdGgsIGFzc2VydFppcEFyY2hpdmUsIHJvb3REaXIgfSBmcm9tICcuLi8uLi9saWIvaGVscGVycy5qcyc7XG5pbXBvcnQgcGF0aCBmcm9tICdwYXRoJztcblxuXG5jb25zdCBzaG91bGQgPSBjaGFpLnNob3VsZCgpLFxuICAgICAgYXBrUGF0aCA9IHBhdGgucmVzb2x2ZShyb290RGlyLCAndGVzdCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICdmaXh0dXJlcycsICdDb250YWN0TWFuYWdlci5hcGsnKTtcbmNoYWkudXNlKGNoYWlBc1Byb21pc2VkKTtcblxuZGVzY3JpYmUoJ0hlbHBlcnMnLCAoKSA9PiB7XG4gIGl0KCdnZXRBbmRyb2lkUGxhdGZvcm1BbmRQYXRoIHNob3VsZCByZXR1cm4gbnVsbCcsIGFzeW5jICgpID0+IHtcbiAgICBsZXQgYW5kcm9pZF9ob21lID0gcHJvY2Vzcy5lbnYuQU5EUk9JRF9IT01FO1xuICAgIC8vIHRlbXAgc2V0dGluZyBhbmRyb2lkX2hvbWUgdG8gbnVsbC5cbiAgICBwcm9jZXNzLmVudi5BTkRST0lEX0hPTUUgPSBudWxsO1xuICAgIGxldCByZXN1bHQgPSBhd2FpdCBnZXRBbmRyb2lkUGxhdGZvcm1BbmRQYXRoKCk7XG4gICAgc2hvdWxkLm5vdC5leGlzdChyZXN1bHQpO1xuICAgIC8vIHJlc2V0dGluZyBBTkRST0lEX0hPTUVcbiAgICBwcm9jZXNzLmVudi5BTkRST0lEX0hPTUUgPSBhbmRyb2lkX2hvbWU7XG4gIH0pO1xuXG4gIGl0KCdnZXRBbmRyb2lkUGxhdGZvcm1BbmRQYXRoIHNob3VsZCByZXR1cm4gcGxhdGZvcm0gYW5kIHBhdGggZm9yIGFuZHJvaWQnLCBhc3luYyAoKSA9PiB7XG4gICAgbGV0IHtwbGF0Zm9ybSwgcGxhdGZvcm1QYXRofSA9IGF3YWl0IGdldEFuZHJvaWRQbGF0Zm9ybUFuZFBhdGgoKTtcbiAgICBwbGF0Zm9ybS5zaG91bGQuZXhpc3Q7XG4gICAgcGxhdGZvcm1QYXRoLnNob3VsZC5leGlzdDtcbiAgfSk7XG4gIC8vIFRPRE8gbWFrZSBpdCB3b3JrIG9uIENJXG4gIGl0LnNraXAoJ2Fzc2VydFppcEFyY2hpdmUgc2hvdWxkIGFzc2VydCB6aXAgZXhpc3RpbmcnLCBhc3luYyAoKSA9PiB7XG4gICAgYXdhaXQgYXNzZXJ0WmlwQXJjaGl2ZShhcGtQYXRoKTtcbiAgfSk7XG5cbn0pO1xuIl19