From f3e31341d83f5952c0e5c7d5b57a3c3052d0b2e9 Mon Sep 17 00:00:00 2001
From: tfli <tfli@d-velop.de>
Date: Tue, 4 Jan 2022 15:26:48 +0100
Subject: [PATCH] Added order to dsl and testcollection.java

---
 .../src/de/fhmuenster/masterthesis/TestgeneratorDSL.xtext      | 1 +
 .../masterthesis/generator/TestgeneratorDSLGenerator.xtend     | 2 +-
 .../serialization/TestgeneratorDSLObjectCreator.java           | 3 ++-
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/TestgeneratorDSL.xtext b/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/TestgeneratorDSL.xtext
index 826e492..544fa67 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/TestgeneratorDSL.xtext
+++ b/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/TestgeneratorDSL.xtext
@@ -166,6 +166,7 @@ FlowReference:
 Test:
 	'Test' name=ID 'for' flowReference=FlowReference 
 		('with' 'priority' priority=INT)?
+		('with' 'order' order=INT)?
 		('with' 'flag' ASSOCIATION flag=Flag)?
 		(declarations+=VariableDeclarations (SEPARATOR declarations+=VariableDeclarations)*)?
 		(endCheck=EndChecks)?
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/generator/TestgeneratorDSLGenerator.xtend b/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/generator/TestgeneratorDSLGenerator.xtend
index 9ed4025..3d9c5e0 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/generator/TestgeneratorDSLGenerator.xtend
+++ b/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/generator/TestgeneratorDSLGenerator.xtend
@@ -351,7 +351,7 @@ class TestgeneratorDSLGenerator extends AbstractGenerator {
 		val Testcase testcase = c.build(bpmnTestcase);
 
 		appendLine("\t@Test");
-		appendLine("\t@Order(" + test.getPriority() + (")"));
+		appendLine("\t@Order(" + test.getOrder() + (")"));
 		
 		addDeployment(bpmnDiagram.getDeployments());
 
diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/serialization/TestgeneratorDSLObjectCreator.java b/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/serialization/TestgeneratorDSLObjectCreator.java
index 98fdbba..9263f63 100644
--- a/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/serialization/TestgeneratorDSLObjectCreator.java
+++ b/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/serialization/TestgeneratorDSLObjectCreator.java
@@ -431,7 +431,7 @@ public class TestgeneratorDSLObjectCreator {
 		return manualMock;
 	}
 	
-	public static Test createTest(String name, Flow flow, List<VariableDeclarations> variableDeclarations, EndChecks endChecks, List<Mock> mocks, int priority, Flag flag) {
+	public static Test createTest(String name, Flow flow, List<VariableDeclarations> variableDeclarations, EndChecks endChecks, List<Mock> mocks, int priority, Flag flag, int order) {
 		FlowReference flowReference = TestgeneratorDSLFactory.eINSTANCE.createFlowReference();
 		flowReference.setRef(flow);
 		
@@ -447,6 +447,7 @@ public class TestgeneratorDSLObjectCreator {
 		test.setName(name);
 		test.setFlowReference(flowReference);
 		test.setPriority(priority);
+		test.setOrder(order);
 		test.setFlag(flag);
 		test.getDeclarations().addAll(variableDeclarations);
 		test.getMocks().addAll(mockRefs);
-- 
GitLab