99_ecore_toolbar_test.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. let test_utils = require('./test_utils');
  2. let model_building_utils = require('./model_building_utils');
  3. let user = "./users/testuser/";
  4. let fs = require('fs');
  5. let ecore_dir = "./exported_to_ecore/";
  6. // tests the ecore toolbar
  7. module.exports = {
  8. beforeEach : function (client) {
  9. client.url('http://localhost:8124/atompm').pause(1000);
  10. },
  11. 'Login' : function (client) {
  12. test_utils.login(client);
  13. },
  14. 'Export MM test': function (client) {
  15. model_building_utils.load_model(client, "autotest", "autotest.model");
  16. test_utils.load_toolbar(client, ["Toolbars/Ecore/Export2Ecore.buttons.model"]);
  17. let MMbutton = "#Toolbars\\2f Ecore\\2f Export2Ecore\\2e buttons\\2e model\\2f ExportMM2Ecore";
  18. client.waitForElementPresent(MMbutton, 2000, "Load MM Button");
  19. client.click(MMbutton);
  20. let dialog_btn = "#dialog_btn";
  21. client.waitForElementPresent(dialog_btn, 2000, "Load MM Menu");
  22. client.click(dialog_btn);
  23. // client.pause(3000);
  24. // let ecore_path = ecore_dir + "autotestMetamodel.ecore";
  25. // client.verify.ok(fs.existsSync(ecore_dir), "Check folder existance: '" + ecore_dir + "'");
  26. // client.verify.ok(fs.existsSync(ecore_path), "Check file existance: '" + ecore_path + "'");
  27. },
  28. 'Export M test': function (client) {
  29. model_building_utils.load_model(client, "autotest", "autotest_instance.model");
  30. test_utils.load_toolbar(client, ["Toolbars/Ecore/Export2Ecore.buttons.model"]);
  31. let Mbutton = "#Toolbars\\2f Ecore\\2f Export2Ecore\\2e buttons\\2e model\\2f ExportM2Ecore";
  32. client.waitForElementPresent(Mbutton, 2000, "Load M Button");
  33. client.click(Mbutton);
  34. let dialog_btn = "#dialog_btn";
  35. client.waitForElementPresent(dialog_btn, 2000, "Load M Menu");
  36. client.click(dialog_btn);
  37. // client.pause(3000);
  38. //
  39. // let ecore_path = ecore_dir + "autotest_instanceModel.xmi";
  40. // client.verify.ok(fs.existsSync(ecore_dir), "Check folder existance: '" + ecore_dir + "'");
  41. // client.verify.ok(fs.existsSync(ecore_path), "Check file existance: '" + ecore_path + "'");
  42. },
  43. after : function (client) {
  44. client.end();
  45. },
  46. };