index.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. const commands_1 = require("./commands");
  4. const selenium_mock_1 = require("selenium-mock");
  5. class MockAppium extends selenium_mock_1.Server {
  6. constructor(port) {
  7. super(port, (basicSession) => {
  8. let session = basicSession;
  9. session.currentContext = 'WEBVIEW_1';
  10. session.installedApps = [];
  11. session.locked = false;
  12. session.localStorage = {};
  13. session.location = { latitude: 0, longitude: 0, altitude: 0 };
  14. session.locationEnabled = true;
  15. session.orientation = 'PORTRAIT';
  16. session.files = {};
  17. session.sessionStorage = {};
  18. session.settings = { ignoreUnimportantViews: false };
  19. session.activity = null;
  20. session.networkConnection = 6;
  21. return session;
  22. });
  23. let addCommands = (commandList) => {
  24. for (let commandName in commandList) {
  25. let command = commandList[commandName];
  26. if (command instanceof selenium_mock_1.Command) {
  27. this.addCommand(command);
  28. }
  29. else {
  30. addCommands(command);
  31. }
  32. }
  33. };
  34. addCommands(commands_1.session);
  35. }
  36. }
  37. exports.MockAppium = MockAppium;
  38. //# sourceMappingURL=index.js.map