appium-webdriveragent-driver
Version:
Appium driver for WebDriverAgent
56 lines (41 loc) • 3.44 kB
JavaScript
;
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