UNPKG

appium-adb-test

Version:

Android Debug Bridge interface

32 lines (29 loc) 980 B
import chai from 'chai'; import chaiAsPromised from 'chai-as-promised'; import ADB from '../..'; const should = chai.should(); chai.use(chaiAsPromised); describe('ADB', () => { it('should correctly return adb if present', async () => { let adb = await ADB.createADB(); should.exist(adb.executable.path); }); it('should correctly return adb from path when ANDROID_HOME is not set', async () => { let opts = {sdkRoot: ''}; let adb = await ADB.createADB(opts); should.exist(adb.executable.path); }); it.skip('should error out if binary not persent', async () => { // TODO write a negative test }); it('should initialize aapt', async () => { let adb = new ADB(); await adb.initAapt(); adb.binaries.aapt.should.contain('aapt'); }); it('should initialize zipAlign', async () => { let adb = new ADB(); await adb.initZipAlign(); adb.binaries.zipalign.should.contain('zipalign'); }); });