diff --git a/test/unit/device-specs.js b/test/unit/device-specs.js index c7507c19..82841978 100644 --- a/test/unit/device-specs.js +++ b/test/unit/device-specs.js @@ -1,9 +1,11 @@ import { IosDriver } from '../../lib/driver'; import { uiauto } from '../..'; import chai from 'chai'; +import chaiAsPromised from 'chai-as-promised'; import sinon from 'sinon'; chai.should(); +chai.use(chaiAsPromised); const PLUS_HEIGHT = 736; const NONPLUS_HEIGHT = 568; diff --git a/test/unit/file-movement-specs.js b/test/unit/file-movement-specs.js index 221845af..a8409a0f 100644 --- a/test/unit/file-movement-specs.js +++ b/test/unit/file-movement-specs.js @@ -2,6 +2,12 @@ import { IosDriver } from '../..'; import sinon from 'sinon'; import path from 'path'; import { tempDir, fs, zip } from 'appium-support'; +import chai from 'chai'; +import chaiAsPromised from 'chai-as-promised'; + + +chai.should(); +chai.use(chaiAsPromised); describe('File Movement', function () { let driver = new IosDriver(); diff --git a/test/unit/utils-specs.js b/test/unit/utils-specs.js index cbaf5817..9118fbc0 100644 --- a/test/unit/utils-specs.js +++ b/test/unit/utils-specs.js @@ -1,26 +1,34 @@ -// transpile:mocha - import * as utils from '../../lib/utils'; import chai from 'chai'; import chaiAsPromised from 'chai-as-promised'; +import { withMocks } from 'appium-test-support'; +import xcode from 'appium-xcode'; + chai.should(); chai.use(chaiAsPromised); -describe('prepareIosOpts', function () { - it('should use instruments without delay by default', function () { - let opts = {}; - utils.prepareIosOpts(opts); +describe('prepareIosOpts', withMocks({xcode}, (mocks) => { + beforeEach(function () { + mocks.xcode.expects('getMaxIOSSDK') + .once().returns('9.3'); + }); + afterEach(function () { + mocks.verify(); + }); + it('should use instruments without delay by default', async function () { + const opts = {}; + await utils.prepareIosOpts(opts); opts.withoutDelay.should.be.true; }); - it('should use instruments without delay if explicitly not using native instruments', function () { - let opts = {nativeInstrumentsLib: false}; - utils.prepareIosOpts(opts); + it('should use instruments without delay if explicitly not using native instruments', async function () { + const opts = {nativeInstrumentsLib: false}; + await utils.prepareIosOpts(opts); opts.withoutDelay.should.be.true; }); - it('should not use instruments without delay if using native intruments', function () { - let opts = {nativeInstrumentsLib: true}; - utils.prepareIosOpts(opts); + it('should not use instruments without delay if using native intruments', async function () { + const opts = {nativeInstrumentsLib: true}; + await utils.prepareIosOpts(opts); opts.withoutDelay.should.be.false; }); -}); +}));