03_model_test.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. let test_utils = require('./test_utils');
  2. let model_building_utils = require('./model_building_utils');
  3. let user = "./users/testuser/";
  4. module.exports = {
  5. beforeEach : function (client) {
  6. client.url('http://localhost:8124/atompm').pause(300);
  7. },
  8. 'Login' : function (client) {
  9. test_utils.login(client);
  10. },
  11. 'Load model' : function (client) {
  12. let filename = 'Formalisms/ClassicDEVS/ClassicDEVS.model';
  13. test_utils.load_model(client, [filename]);
  14. },
  15. 'Load and save model' : function (client) {
  16. let filename = 'Formalisms/ClassicDEVS/ClassicDEVS.model';
  17. let new_filename = 'ClassicDEVS2.model';
  18. test_utils.load_model(client, [filename]);
  19. model_building_utils.save_model(client, "Models", new_filename)
  20. },
  21. 'Load two models' : function (client) {
  22. let filenames = [
  23. 'Formalisms/ClassicDEVS/ClassicDEVS.model',
  24. 'Formalisms/Annotation/AnnotationMM.model'
  25. ];
  26. test_utils.load_model(client, filenames);
  27. },
  28. 'Rename model' : function (client) {
  29. let filename = 'Formalisms/ClassicDEVS/ClassicDEVS.model';
  30. let old_filename = 'Test.model';
  31. let new_filename = 'Test2.model';
  32. test_utils.load_model(client, [filename]);
  33. model_building_utils.save_model(client, "~", old_filename)
  34. model_building_utils.rename_model(client, "~", old_filename, new_filename)
  35. },
  36. after : function (client) {
  37. client.end();
  38. },
  39. };