appium-adb-test
Version:
Android Debug Bridge interface
93 lines (70 loc) • 5.88 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;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlc3QvZnVuY3Rpb25hbC9oZWxwZXJzLXNwZWNzLWUyZS1zcGVjcy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztvQkFBaUIsTUFBTTs7Ozs4QkFDSSxrQkFBa0I7Ozs7NEJBQ3dCLHNCQUFzQjs7b0JBQzFFLE1BQU07Ozs7QUFHdkIsSUFBTSxNQUFNLEdBQUcsa0JBQUssTUFBTSxFQUFFO0lBQ3RCLE9BQU8sR0FBRyxrQkFBSyxPQUFPLHdCQUFVLE1BQU0sRUFDZixVQUFVLEVBQUUsb0JBQW9CLENBQUMsQ0FBQztBQUMvRCxrQkFBSyxHQUFHLDZCQUFnQixDQUFDOztBQUV6QixRQUFRLENBQUMsU0FBUyxFQUFFLFlBQU07QUFDeEIsSUFBRSxDQUFDLDhDQUE4QyxFQUFFO1FBQzdDLFlBQVksRUFHWixNQUFNOzs7O0FBSE4sc0JBQVksR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVk7OztBQUUzQyxpQkFBTyxDQUFDLEdBQUcsQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDOzsyQ0FDYiw4Q0FBMkI7OztBQUExQyxnQkFBTTs7QUFDVixnQkFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7O0FBRXpCLGlCQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksR0FBRyxZQUFZLENBQUM7Ozs7Ozs7R0FDekMsQ0FBQyxDQUFDOztBQUVILElBQUUsQ0FBQyx1RUFBdUUsRUFBRTtjQUNyRSxRQUFRLEVBQUUsWUFBWTs7Ozs7OzJDQUFVLDhDQUEyQjs7OztBQUEzRCxrQkFBUSxRQUFSLFFBQVE7QUFBRSxzQkFBWSxRQUFaLFlBQVk7O0FBQzNCLGtCQUFRLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQztBQUN0QixzQkFBWSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUM7Ozs7Ozs7R0FDM0IsQ0FBQyxDQUFDOztBQUVILElBQUUsQ0FBQyxJQUFJLENBQUMsNkNBQTZDLEVBQUU7Ozs7OzJDQUMvQyxvQ0FBaUIsT0FBTyxDQUFDOzs7Ozs7O0dBQ2hDLENBQUMsQ0FBQztDQUVKLENBQUMsQ0FBQyIsImZpbGUiOiJ0ZXN0L2Z1bmN0aW9uYWwvaGVscGVycy1zcGVjcy1lMmUtc3BlY3MuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY2hhaSBmcm9tICdjaGFpJztcclxuaW1wb3J0IGNoYWlBc1Byb21pc2VkIGZyb20gJ2NoYWktYXMtcHJvbWlzZWQnO1xyXG5pbXBvcnQgeyBnZXRBbmRyb2lkUGxhdGZvcm1BbmRQYXRoLCBhc3NlcnRaaXBBcmNoaXZlLCByb290RGlyIH0gZnJvbSAnLi4vLi4vbGliL2hlbHBlcnMuanMnO1xyXG5pbXBvcnQgcGF0aCBmcm9tICdwYXRoJztcclxuXHJcblxyXG5jb25zdCBzaG91bGQgPSBjaGFpLnNob3VsZCgpLFxyXG4gICAgICBhcGtQYXRoID0gcGF0aC5yZXNvbHZlKHJvb3REaXIsICd0ZXN0JyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnZml4dHVyZXMnLCAnQ29udGFjdE1hbmFnZXIuYXBrJyk7XHJcbmNoYWkudXNlKGNoYWlBc1Byb21pc2VkKTtcclxuXHJcbmRlc2NyaWJlKCdIZWxwZXJzJywgKCkgPT4ge1xyXG4gIGl0KCdnZXRBbmRyb2lkUGxhdGZvcm1BbmRQYXRoIHNob3VsZCByZXR1cm4gbnVsbCcsIGFzeW5jICgpID0+IHtcclxuICAgIGxldCBhbmRyb2lkX2hvbWUgPSBwcm9jZXNzLmVudi5BTkRST0lEX0hPTUU7XHJcbiAgICAvLyB0ZW1wIHNldHRpbmcgYW5kcm9pZF9ob21lIHRvIG51bGwuXHJcbiAgICBwcm9jZXNzLmVudi5BTkRST0lEX0hPTUUgPSBudWxsO1xyXG4gICAgbGV0IHJlc3VsdCA9IGF3YWl0IGdldEFuZHJvaWRQbGF0Zm9ybUFuZFBhdGgoKTtcclxuICAgIHNob3VsZC5ub3QuZXhpc3QocmVzdWx0KTtcclxuICAgIC8vIHJlc2V0dGluZyBBTkRST0lEX0hPTUVcclxuICAgIHByb2Nlc3MuZW52LkFORFJPSURfSE9NRSA9IGFuZHJvaWRfaG9tZTtcclxuICB9KTtcclxuXHJcbiAgaXQoJ2dldEFuZHJvaWRQbGF0Zm9ybUFuZFBhdGggc2hvdWxkIHJldHVybiBwbGF0Zm9ybSBhbmQgcGF0aCBmb3IgYW5kcm9pZCcsIGFzeW5jICgpID0+IHtcclxuICAgIGxldCB7cGxhdGZvcm0sIHBsYXRmb3JtUGF0aH0gPSBhd2FpdCBnZXRBbmRyb2lkUGxhdGZvcm1BbmRQYXRoKCk7XHJcbiAgICBwbGF0Zm9ybS5zaG91bGQuZXhpc3Q7XHJcbiAgICBwbGF0Zm9ybVBhdGguc2hvdWxkLmV4aXN0O1xyXG4gIH0pO1xyXG4gIC8vIFRPRE8gbWFrZSBpdCB3b3JrIG9uIENJXHJcbiAgaXQuc2tpcCgnYXNzZXJ0WmlwQXJjaGl2ZSBzaG91bGQgYXNzZXJ0IHppcCBleGlzdGluZycsIGFzeW5jICgpID0+IHtcclxuICAgIGF3YWl0IGFzc2VydFppcEFyY2hpdmUoYXBrUGF0aCk7XHJcbiAgfSk7XHJcblxyXG59KTtcclxuIl0sInNvdXJjZVJvb3QiOiIuLlxcLi5cXC4uIn0=
;