From 804c8d2d483c51224c3fd8cf4a8b35223fae44bf Mon Sep 17 00:00:00 2001 From: tb149289 <tb149289@fh-muenster.de> Date: Thu, 11 Nov 2021 14:48:27 +0100 Subject: [PATCH] =?UTF-8?q?flow=20Zugeh=C3=B6rigkeit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../onlineschuhdemo/Testcollection-old.java | 39 +++++++++++++++++++ .../rest/service/change/ChangeService.java | 20 ++++++++-- 2 files changed, 55 insertions(+), 4 deletions(-) create mode 100644 OnlineSchuhDemo/src-gen/de/sample/onlineschuhdemo/Testcollection-old.java diff --git a/OnlineSchuhDemo/src-gen/de/sample/onlineschuhdemo/Testcollection-old.java b/OnlineSchuhDemo/src-gen/de/sample/onlineschuhdemo/Testcollection-old.java new file mode 100644 index 0000000..98db40d --- /dev/null +++ b/OnlineSchuhDemo/src-gen/de/sample/onlineschuhdemo/Testcollection-old.java @@ -0,0 +1,39 @@ +package de.sample.onlineschuhdemo; + +import static org.camunda.bpm.engine.test.assertions.ProcessEngineTests.*; +import static org.camunda.bpm.engine.test.assertions.bpmn.BpmnAwareTests.complete; +import static org.camunda.bpm.engine.test.assertions.bpmn.BpmnAwareTests.runtimeService; +import static org.camunda.bpm.engine.test.assertions.bpmn.BpmnAwareTests.task; +import static org.camunda.bpm.engine.test.assertions.bpmn.BpmnAwareTests.withVariables; +import static org.assertj.core.api.Assertions.entry; +import static de.sample.onlineschuhdemo.TestUtils.*; + +import org.apache.ibatis.logging.LogFactory; +import org.camunda.bpm.engine.runtime.ProcessInstance; +import org.camunda.bpm.engine.test.Deployment; +import org.camunda.bpm.engine.test.ProcessEngineRule; +import org.camunda.bpm.engine.externaltask.LockedExternalTask; +import org.camunda.bpm.extension.process_test_coverage.junit.rules.TestCoverageProcessEngineRuleBuilder; +import org.junit.Before; +import org.junit.ClassRule; +import org.junit.Rule; +import org.junit.Test; +import java.util.List; +import java.util.Map; + +public class Testcollection-old { + + @ClassRule + @Rule + public static ProcessEngineRule rule = TestCoverageProcessEngineRuleBuilder.create().build(); + + + static { + LogFactory.useSlf4jLogging(); + } + + @Before + public void setup() { + init(rule.getProcessEngine()); + } +} diff --git a/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/change/ChangeService.java b/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/change/ChangeService.java index b9778b5..170752c 100644 --- a/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/change/ChangeService.java +++ b/Testgenerator/src/main/java/de/fhmuenster/masterthesis/Testgenerator/rest/service/change/ChangeService.java @@ -51,16 +51,27 @@ public Flow[][] compareFlows(List<Flow> newFlows, List<Flow> oldFlows) { int similarities = 0; int differences = 0; - + if(checkedFlowsOld.contains(currentOldFlow)); else { - + FlowElementReference newNeighbourBefore = null; + FlowElementReference newNeighbourAfter; + + FlowElementReference oldNeighbourBefore = null; + FlowElementReference oldNeighbourAfter; + + //Zeiger auf aktuelles Flow Element des neuen Flows + int currentNewFlowElement = 0; + for (FlowElementReference newFlowElement: newFlowElements) { - if(checkedElements.contains(newFlowElement.getRef().getName())) {} + //Zeiger auf aktuelles Flow Element des alten Flows + int currentOldFlowElement = 0; + + if(checkedElements.contains(newFlowElement.getRef().getName())) {} else { - + for (FlowElementReference oldFlowElement: oldFlowElements) { if(checkedElements.contains(oldFlowElement.getRef().getName())) {} @@ -74,6 +85,7 @@ public Flow[][] compareFlows(List<Flow> newFlows, List<Flow> oldFlows) { } } + currentOldFlowElement++; } } } -- GitLab