UNPKG

appium-webdriveragent-driver

Version:
56 lines (41 loc) 3.44 kB
'use strict'; var _regeneratorRuntime = require('babel-runtime/regenerator')['default']; var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; var _this = this; var _libWebdriveragent = require('../../lib/webdriveragent'); var _libWebdriveragent2 = _interopRequireDefault(_libWebdriveragent); var _chai = require('chai'); var _chai2 = _interopRequireDefault(_chai); var _chaiAsPromised = require('chai-as-promised'); var _chaiAsPromised2 = _interopRequireDefault(_chaiAsPromised); var _appiumSupport = require('appium-support'); _chai2['default'].should(); _chai2['default'].use(_chaiAsPromised2['default']); var fakeConstructorArgs = { sim: 'some sim', platformVersion: '9', host: 'me', port: '5000' }; describe('Constructor', function () { it('should require all parameters', function () { (function () { new _libWebdriveragent2['default'](); }).should['throw'](/must send in the 'sim'/); }); it('should have a binary for the webdriver agent', function callee$1$0() { var agent; return _regeneratorRuntime.async(function callee$1$0$(context$2$0) { while (1) switch (context$2$0.prev = context$2$0.next) { case 0: agent = new _libWebdriveragent2['default'](fakeConstructorArgs); context$2$0.next = 3; return _regeneratorRuntime.awrap(_appiumSupport.fs.exists(agent.agentPath)); case 3: case 'end': return context$2$0.stop(); } }, null, _this); }); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlc3QvdW5pdC93ZWJkcml2ZXJhZ2VudC1zcGVjcy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztpQ0FBMkIsMEJBQTBCOzs7O29CQUNwQyxNQUFNOzs7OzhCQUNJLGtCQUFrQjs7Ozs2QkFDMUIsZ0JBQWdCOztBQUVuQyxrQkFBSyxNQUFNLEVBQUUsQ0FBQztBQUNkLGtCQUFLLEdBQUcsNkJBQWdCLENBQUM7O0FBRXpCLElBQUksbUJBQW1CLEdBQUc7QUFDeEIsS0FBRyxFQUFFLFVBQVU7QUFDZixpQkFBZSxFQUFFLEdBQUc7QUFDcEIsTUFBSSxFQUFFLElBQUk7QUFDVixNQUFJLEVBQUUsTUFBTTtDQUNiLENBQUM7O0FBRUYsUUFBUSxDQUFDLGFBQWEsRUFBRSxZQUFNO0FBQzVCLElBQUUsQ0FBQywrQkFBK0IsRUFBRSxZQUFNO0FBQ3hDLEtBQUMsWUFBTTtBQUNMLDBDQUFvQixDQUFDO0tBQ3RCLENBQUEsQ0FBRSxNQUFNLFNBQU0sQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDO0dBQzNDLENBQUMsQ0FBQzs7QUFFSCxJQUFFLENBQUMsOENBQThDLEVBQUU7UUFDN0MsS0FBSzs7OztBQUFMLGVBQUssR0FBRyxtQ0FBbUIsbUJBQW1CLENBQUM7OzJDQUM3QyxrQkFBRyxNQUFNLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQzs7Ozs7OztHQUNqQyxDQUFDLENBQUM7Q0FDSixDQUFDLENBQUMiLCJmaWxlIjoidGVzdC91bml0L3dlYmRyaXZlcmFnZW50LXNwZWNzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFdlYkRyaXZlckFnZW50IGZyb20gJy4uLy4uL2xpYi93ZWJkcml2ZXJhZ2VudCc7XG5pbXBvcnQgY2hhaSBmcm9tICdjaGFpJztcbmltcG9ydCBjaGFpQXNQcm9taXNlZCBmcm9tICdjaGFpLWFzLXByb21pc2VkJztcbmltcG9ydCB7IGZzIH0gZnJvbSAnYXBwaXVtLXN1cHBvcnQnO1xuXG5jaGFpLnNob3VsZCgpO1xuY2hhaS51c2UoY2hhaUFzUHJvbWlzZWQpO1xuXG5sZXQgZmFrZUNvbnN0cnVjdG9yQXJncyA9IHtcbiAgc2ltOiAnc29tZSBzaW0nLFxuICBwbGF0Zm9ybVZlcnNpb246ICc5JyxcbiAgaG9zdDogJ21lJyxcbiAgcG9ydDogJzUwMDAnLFxufTtcblxuZGVzY3JpYmUoJ0NvbnN0cnVjdG9yJywgKCkgPT4ge1xuICBpdCgnc2hvdWxkIHJlcXVpcmUgYWxsIHBhcmFtZXRlcnMnLCAoKSA9PiB7XG4gICAgKCgpID0+IHtcbiAgICAgIG5ldyBXZWJEcml2ZXJBZ2VudCgpO1xuICAgIH0pLnNob3VsZC50aHJvdygvbXVzdCBzZW5kIGluIHRoZSAnc2ltJy8pO1xuICB9KTtcblxuICBpdCgnc2hvdWxkIGhhdmUgYSBiaW5hcnkgZm9yIHRoZSB3ZWJkcml2ZXIgYWdlbnQnLCBhc3luYyAoKSA9PiB7XG4gICAgbGV0IGFnZW50ID0gbmV3IFdlYkRyaXZlckFnZW50KGZha2VDb25zdHJ1Y3RvckFyZ3MpO1xuICAgIGF3YWl0IGZzLmV4aXN0cyhhZ2VudC5hZ2VudFBhdGgpO1xuICB9KTtcbn0pO1xuIl19