UNPKG

appium-adb-test

Version:

Android Debug Bridge interface

93 lines (70 loc) 5.88 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;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlc3QvZnVuY3Rpb25hbC9oZWxwZXJzLXNwZWNzLWUyZS1zcGVjcy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztvQkFBaUIsTUFBTTs7Ozs4QkFDSSxrQkFBa0I7Ozs7NEJBQ3dCLHNCQUFzQjs7b0JBQzFFLE1BQU07Ozs7QUFHdkIsSUFBTSxNQUFNLEdBQUcsa0JBQUssTUFBTSxFQUFFO0lBQ3RCLE9BQU8sR0FBRyxrQkFBSyxPQUFPLHdCQUFVLE1BQU0sRUFDZixVQUFVLEVBQUUsb0JBQW9CLENBQUMsQ0FBQztBQUMvRCxrQkFBSyxHQUFHLDZCQUFnQixDQUFDOztBQUV6QixRQUFRLENBQUMsU0FBUyxFQUFFLFlBQU07QUFDeEIsSUFBRSxDQUFDLDhDQUE4QyxFQUFFO1FBQzdDLFlBQVksRUFHWixNQUFNOzs7O0FBSE4sc0JBQVksR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVk7OztBQUUzQyxpQkFBTyxDQUFDLEdBQUcsQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDOzsyQ0FDYiw4Q0FBMkI7OztBQUExQyxnQkFBTTs7QUFDVixnQkFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7O0FBRXpCLGlCQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksR0FBRyxZQUFZLENBQUM7Ozs7Ozs7R0FDekMsQ0FBQyxDQUFDOztBQUVILElBQUUsQ0FBQyx1RUFBdUUsRUFBRTtjQUNyRSxRQUFRLEVBQUUsWUFBWTs7Ozs7OzJDQUFVLDhDQUEyQjs7OztBQUEzRCxrQkFBUSxRQUFSLFFBQVE7QUFBRSxzQkFBWSxRQUFaLFlBQVk7O0FBQzNCLGtCQUFRLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQztBQUN0QixzQkFBWSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUM7Ozs7Ozs7R0FDM0IsQ0FBQyxDQUFDOztBQUVILElBQUUsQ0FBQyxJQUFJLENBQUMsNkNBQTZDLEVBQUU7Ozs7OzJDQUMvQyxvQ0FBaUIsT0FBTyxDQUFDOzs7Ozs7O0dBQ2hDLENBQUMsQ0FBQztDQUVKLENBQUMsQ0FBQyIsImZpbGUiOiJ0ZXN0L2Z1bmN0aW9uYWwvaGVscGVycy1zcGVjcy1lMmUtc3BlY3MuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY2hhaSBmcm9tICdjaGFpJztcclxuaW1wb3J0IGNoYWlBc1Byb21pc2VkIGZyb20gJ2NoYWktYXMtcHJvbWlzZWQnO1xyXG5pbXBvcnQgeyBnZXRBbmRyb2lkUGxhdGZvcm1BbmRQYXRoLCBhc3NlcnRaaXBBcmNoaXZlLCByb290RGlyIH0gZnJvbSAnLi4vLi4vbGliL2hlbHBlcnMuanMnO1xyXG5pbXBvcnQgcGF0aCBmcm9tICdwYXRoJztcclxuXHJcblxyXG5jb25zdCBzaG91bGQgPSBjaGFpLnNob3VsZCgpLFxyXG4gICAgICBhcGtQYXRoID0gcGF0aC5yZXNvbHZlKHJvb3REaXIsICd0ZXN0JyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnZml4dHVyZXMnLCAnQ29udGFjdE1hbmFnZXIuYXBrJyk7XHJcbmNoYWkudXNlKGNoYWlBc1Byb21pc2VkKTtcclxuXHJcbmRlc2NyaWJlKCdIZWxwZXJzJywgKCkgPT4ge1xyXG4gIGl0KCdnZXRBbmRyb2lkUGxhdGZvcm1BbmRQYXRoIHNob3VsZCByZXR1cm4gbnVsbCcsIGFzeW5jICgpID0+IHtcclxuICAgIGxldCBhbmRyb2lkX2hvbWUgPSBwcm9jZXNzLmVudi5BTkRST0lEX0hPTUU7XHJcbiAgICAvLyB0ZW1wIHNldHRpbmcgYW5kcm9pZF9ob21lIHRvIG51bGwuXHJcbiAgICBwcm9jZXNzLmVudi5BTkRST0lEX0hPTUUgPSBudWxsO1xyXG4gICAgbGV0IHJlc3VsdCA9IGF3YWl0IGdldEFuZHJvaWRQbGF0Zm9ybUFuZFBhdGgoKTtcclxuICAgIHNob3VsZC5ub3QuZXhpc3QocmVzdWx0KTtcclxuICAgIC8vIHJlc2V0dGluZyBBTkRST0lEX0hPTUVcclxuICAgIHByb2Nlc3MuZW52LkFORFJPSURfSE9NRSA9IGFuZHJvaWRfaG9tZTtcclxuICB9KTtcclxuXHJcbiAgaXQoJ2dldEFuZHJvaWRQbGF0Zm9ybUFuZFBhdGggc2hvdWxkIHJldHVybiBwbGF0Zm9ybSBhbmQgcGF0aCBmb3IgYW5kcm9pZCcsIGFzeW5jICgpID0+IHtcclxuICAgIGxldCB7cGxhdGZvcm0sIHBsYXRmb3JtUGF0aH0gPSBhd2FpdCBnZXRBbmRyb2lkUGxhdGZvcm1BbmRQYXRoKCk7XHJcbiAgICBwbGF0Zm9ybS5zaG91bGQuZXhpc3Q7XHJcbiAgICBwbGF0Zm9ybVBhdGguc2hvdWxkLmV4aXN0O1xyXG4gIH0pO1xyXG4gIC8vIFRPRE8gbWFrZSBpdCB3b3JrIG9uIENJXHJcbiAgaXQuc2tpcCgnYXNzZXJ0WmlwQXJjaGl2ZSBzaG91bGQgYXNzZXJ0IHppcCBleGlzdGluZycsIGFzeW5jICgpID0+IHtcclxuICAgIGF3YWl0IGFzc2VydFppcEFyY2hpdmUoYXBrUGF0aCk7XHJcbiAgfSk7XHJcblxyXG59KTtcclxuIl0sInNvdXJjZVJvb3QiOiIuLlxcLi5cXC4uIn0=