appium-helios-driver
Version:
Appium bridge to AppiumForHelios
40 lines (32 loc) • 1.02 kB
JavaScript
// 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);
});
}));
});