UNPKG

appium-helios-driver

Version:
40 lines (32 loc) 1.02 kB
// transpile:mocha import chai from 'chai'; import chaiAsPromised from 'chai-as-promised'; import AppiumForHelios from '../../lib/appium-for-helios'; import { withSandbox } from 'appium-test-support'; import B from 'bluebird'; chai.should(); chai.use(chaiAsPromised); function buildAppiumForHeliosOpts () { return { app: 'foo', platformName: 'Helios', host: 'localhost', port: 4623 }; } describe('AppiumForHelios', function () { describe('#startSession', withSandbox({}, (S) => { let appium4HeliosDriver = new AppiumForHelios(buildAppiumForHeliosOpts()); afterEach(function () { S.verify(); }); it('should start a session', async function () { let caps = {foo: 'bar'}; S.mocks.jwproxy = S.sandbox.mock(appium4HeliosDriver.jwproxy); S.mocks.jwproxy.expects("command").once() .withExactArgs("/session", "POST", {desiredCapabilities: caps}) .returns(B.resolve()); await appium4HeliosDriver.startSession(caps); }); })); });