appium-adb
Version:
Android Debug Bridge interface
92 lines (70 loc) • 5.74 kB
JavaScript
;
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