浏览代码

Add new test for compiling AS and CS.

bentleyjoakes 5 年之前
父节点
当前提交
918ade77e5

+ 33 - 0
tests/04_compile_test.js

@@ -0,0 +1,33 @@
+let test_utils = require('./test_utils');
+let model_building_utils = require('./model_building_utils');
+let user = "./users/testuser/";
+
+let folder_name = "Formalisms/__LanguageSyntax__/SimpleClassDiagram";
+
+module.exports = {
+
+    beforeEach : function (client) {
+        client.url('http://localhost:8124/atompm').pause(300);
+    },
+
+    'Login' : function (client) {
+        test_utils.login(client);
+    },
+
+    'Compile AS' : function (client) {
+        let filename = 'Formalisms/__LanguageSyntax__/SimpleClassDiagram/SimpleClassDiagramMM.model';
+        test_utils.load_model(client, [filename]);
+        model_building_utils.compile_model(client, "AS", folder_name, "classDiagram.metamodel");
+    },
+
+    'Compile CS' : function (client) {
+        let filename = 'Formalisms/__LanguageSyntax__/SimpleClassDiagram/SimpleClassDiagram.umlIcons.model';
+        test_utils.load_model(client, [filename]);
+        model_building_utils.compile_model(client, "CS", folder_name, "classDiagram.umlIcons.metamodel");
+    },
+
+    after : function (client) {
+        client.end();
+    },
+
+};

tests/04_toolbar_test.js → tests/05_toolbar_test.js


tests/05_creating_dsl.js → tests/06_creating_dsl.js


tests/06_transformation_test.js → tests/07_transformation_test.js


tests/07_pacman_transformation_test.js → tests/08_pacman_transformation_test.js


tests/08_missing_files.js → tests/09_missing_files.js