UNPKG

appium-helios-driver

Version:
68 lines (48 loc) 4.93 kB
require('source-map-support').install(); 'use strict'; var _regeneratorRuntime = require('babel-runtime/regenerator')['default']; var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; var _chai = require('chai'); var _chai2 = _interopRequireDefault(_chai); var _chaiAsPromised = require('chai-as-promised'); var _chaiAsPromised2 = _interopRequireDefault(_chaiAsPromised); var _libAppiumForHelios = require('../../lib/appium-for-helios'); var _libAppiumForHelios2 = _interopRequireDefault(_libAppiumForHelios); var _appiumTestSupport = require('appium-test-support'); var _bluebird = require('bluebird'); var _bluebird2 = _interopRequireDefault(_bluebird); _chai2['default'].should(); _chai2['default'].use(_chaiAsPromised2['default']); function buildAppiumForHeliosOpts() { return { app: 'foo', platformName: 'Helios', host: 'localhost', port: 4623 }; } describe('AppiumForHelios', function () { describe('#startSession', (0, _appiumTestSupport.withSandbox)({}, function (S) { var appium4HeliosDriver = new _libAppiumForHelios2['default'](buildAppiumForHeliosOpts()); afterEach(function () { S.verify(); }); it('should start a session', function callee$2$0() { var caps; return _regeneratorRuntime.async(function callee$2$0$(context$3$0) { while (1) switch (context$3$0.prev = context$3$0.next) { case 0: caps = { foo: 'bar' }; S.mocks.jwproxy = S.sandbox.mock(appium4HeliosDriver.jwproxy); S.mocks.jwproxy.expects("command").once().withExactArgs("/session", "POST", { desiredCapabilities: caps }).returns(_bluebird2['default'].resolve()); context$3$0.next = 5; return _regeneratorRuntime.awrap(appium4HeliosDriver.startSession(caps)); case 5: case 'end': return context$3$0.stop(); } }, null, this); }); })); }); //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlc3QvdW5pdC9hcHBpdW0tZm9yLW1hYy1zcGVjcy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztvQkFFaUIsTUFBTTs7Ozs4QkFDSSxrQkFBa0I7Ozs7a0NBQ2pCLDZCQUE2Qjs7OztpQ0FDN0IscUJBQXFCOzt3QkFDbkMsVUFBVTs7OztBQUd4QixrQkFBSyxNQUFNLEVBQUUsQ0FBQztBQUNkLGtCQUFLLEdBQUcsNkJBQWdCLENBQUM7O0FBRXpCLFNBQVMsd0JBQXdCLEdBQUk7QUFDbkMsU0FBTztBQUNMLE9BQUcsRUFBRSxLQUFLO0FBQ1YsZ0JBQVksRUFBRSxRQUFRO0FBQ3RCLFFBQUksRUFBRSxXQUFXO0FBQ2pCLFFBQUksRUFBRSxJQUFJO0dBQ1gsQ0FBQztDQUNIOztBQUVELFFBQVEsQ0FBQyxpQkFBaUIsRUFBRSxZQUFZO0FBQ3RDLFVBQVEsQ0FBQyxlQUFlLEVBQUUsb0NBQVksRUFBRSxFQUFFLFVBQUMsQ0FBQyxFQUFLO0FBQy9DLFFBQUksbUJBQW1CLEdBQUcsb0NBQW9CLHdCQUF3QixFQUFFLENBQUMsQ0FBQzs7QUFFMUUsYUFBUyxDQUFDLFlBQVk7QUFDcEIsT0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDO0tBQ1osQ0FBQyxDQUFDOztBQUVILE1BQUUsQ0FBQyx3QkFBd0IsRUFBRTtVQUN2QixJQUFJOzs7O0FBQUosZ0JBQUksR0FBRyxFQUFDLEdBQUcsRUFBRSxLQUFLLEVBQUM7O0FBQ3ZCLGFBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQzlELGFBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FDdEMsYUFBYSxDQUFDLFVBQVUsRUFBRSxNQUFNLEVBQUUsRUFBQyxtQkFBbUIsRUFBRSxJQUFJLEVBQUMsQ0FBQyxDQUM5RCxPQUFPLENBQUMsc0JBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQzs7NkNBQ2xCLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUM7Ozs7Ozs7S0FDN0MsQ0FBQyxDQUFDO0dBQ0osQ0FBQyxDQUFDLENBQUM7Q0FDTCxDQUFDLENBQUMiLCJmaWxlIjoidGVzdC91bml0L2FwcGl1bS1mb3ItbWFjLXNwZWNzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gdHJhbnNwaWxlOm1vY2hhXG5cbmltcG9ydCBjaGFpIGZyb20gJ2NoYWknO1xuaW1wb3J0IGNoYWlBc1Byb21pc2VkIGZyb20gJ2NoYWktYXMtcHJvbWlzZWQnO1xuaW1wb3J0IEFwcGl1bUZvckhlbGlvcyBmcm9tICcuLi8uLi9saWIvYXBwaXVtLWZvci1oZWxpb3MnO1xuaW1wb3J0IHsgd2l0aFNhbmRib3ggfSBmcm9tICdhcHBpdW0tdGVzdC1zdXBwb3J0JztcbmltcG9ydCBCIGZyb20gJ2JsdWViaXJkJztcblxuXG5jaGFpLnNob3VsZCgpO1xuY2hhaS51c2UoY2hhaUFzUHJvbWlzZWQpO1xuXG5mdW5jdGlvbiBidWlsZEFwcGl1bUZvckhlbGlvc09wdHMgKCkge1xuICByZXR1cm4ge1xuICAgIGFwcDogJ2ZvbycsXG4gICAgcGxhdGZvcm1OYW1lOiAnSGVsaW9zJyxcbiAgICBob3N0OiAnbG9jYWxob3N0JyxcbiAgICBwb3J0OiA0NjIzXG4gIH07XG59XG5cbmRlc2NyaWJlKCdBcHBpdW1Gb3JIZWxpb3MnLCBmdW5jdGlvbiAoKSB7XG4gIGRlc2NyaWJlKCcjc3RhcnRTZXNzaW9uJywgd2l0aFNhbmRib3goe30sIChTKSA9PiB7XG4gICAgbGV0IGFwcGl1bTRIZWxpb3NEcml2ZXIgPSBuZXcgQXBwaXVtRm9ySGVsaW9zKGJ1aWxkQXBwaXVtRm9ySGVsaW9zT3B0cygpKTtcblxuICAgIGFmdGVyRWFjaChmdW5jdGlvbiAoKSB7XG4gICAgICBTLnZlcmlmeSgpO1xuICAgIH0pO1xuXG4gICAgaXQoJ3Nob3VsZCBzdGFydCBhIHNlc3Npb24nLCBhc3luYyBmdW5jdGlvbiAoKSB7XG4gICAgICBsZXQgY2FwcyA9IHtmb286ICdiYXInfTtcbiAgICAgIFMubW9ja3Muandwcm94eSA9IFMuc2FuZGJveC5tb2NrKGFwcGl1bTRIZWxpb3NEcml2ZXIuandwcm94eSk7XG4gICAgICBTLm1vY2tzLmp3cHJveHkuZXhwZWN0cyhcImNvbW1hbmRcIikub25jZSgpXG4gICAgICAgIC53aXRoRXhhY3RBcmdzKFwiL3Nlc3Npb25cIiwgXCJQT1NUXCIsIHtkZXNpcmVkQ2FwYWJpbGl0aWVzOiBjYXBzfSlcbiAgICAgICAgLnJldHVybnMoQi5yZXNvbHZlKCkpO1xuICAgICAgYXdhaXQgYXBwaXVtNEhlbGlvc0RyaXZlci5zdGFydFNlc3Npb24oY2Fwcyk7XG4gICAgfSk7XG4gIH0pKTtcbn0pO1xuIl0sInNvdXJjZVJvb3QiOiIuLi8uLi8uLiJ9