This is an automated email from the ASF dual-hosted git repository.
egonzalez pushed a commit to branch main
in repository
https://gitbox.apache.org/repos/asf/incubator-kie-kogito-runtimes.git
The following commit(s) were added to refs/heads/main by this push:
new 5c62c828a2 [incubator-kie-issues-1131] v7 migration to code generation
(#3648)
5c62c828a2 is described below
commit 5c62c828a220d80c9cd8f5594ebb216061ca0ff1
Author: Abhiram Gundala <[email protected]>
AuthorDate: Thu Aug 29 04:28:51 2024 -0400
[incubator-kie-issues-1131] v7 migration to code generation (#3648)
---
.../src/test/java/org/jbpm/bpmn2/ActivityTest.java | 62 +++++++++++++++++-----
1 file changed, 48 insertions(+), 14 deletions(-)
diff --git a/jbpm/jbpm-tests/src/test/java/org/jbpm/bpmn2/ActivityTest.java
b/jbpm/jbpm-tests/src/test/java/org/jbpm/bpmn2/ActivityTest.java
index 7d96c0e56c..b4b31f7111 100755
--- a/jbpm/jbpm-tests/src/test/java/org/jbpm/bpmn2/ActivityTest.java
+++ b/jbpm/jbpm-tests/src/test/java/org/jbpm/bpmn2/ActivityTest.java
@@ -45,7 +45,38 @@ import
org.jbpm.bpmn2.activity.UserTaskWithSimulationMetaDataModel;
import org.jbpm.bpmn2.activity.UserTaskWithSimulationMetaDataProcess;
import org.jbpm.bpmn2.adhoc.SubProcessInAdHocProcessModel;
import org.jbpm.bpmn2.adhoc.SubProcessInAdHocProcessProcess;
-import org.jbpm.bpmn2.flow.*;
+import org.jbpm.bpmn2.flow.CompositeWithDIGraphicalModel;
+import org.jbpm.bpmn2.flow.CompositeWithDIGraphicalProcess;
+import org.jbpm.bpmn2.flow.MinimalImplicitModel;
+import org.jbpm.bpmn2.flow.MinimalImplicitProcess;
+import org.jbpm.bpmn2.flow.MinimalMetadataModel;
+import org.jbpm.bpmn2.flow.MinimalMetadataProcess;
+import org.jbpm.bpmn2.flow.MinimalModel;
+import org.jbpm.bpmn2.flow.MinimalProcess;
+import org.jbpm.bpmn2.flow.MinimalWithDIGraphicalModel;
+import org.jbpm.bpmn2.flow.MinimalWithDIGraphicalProcess;
+import org.jbpm.bpmn2.flow.MinimalWithGraphicalModel;
+import org.jbpm.bpmn2.flow.MinimalWithGraphicalProcess;
+import org.jbpm.bpmn2.flow.ProcessCustomDescriptionMetaDataModel;
+import org.jbpm.bpmn2.flow.ProcessCustomDescriptionMetaDataProcess;
+import org.jbpm.bpmn2.flow.ProcessVariableCustomDescriptionMetaDataModel;
+import org.jbpm.bpmn2.flow.ProcessVariableCustomDescriptionMetaDataProcess;
+import org.jbpm.bpmn2.flow.ProcessWithVariableNameModel;
+import org.jbpm.bpmn2.flow.ProcessWithVariableNameProcess;
+import org.jbpm.bpmn2.flow.SubProcessModel;
+import org.jbpm.bpmn2.flow.SubProcessProcess;
+import org.jbpm.bpmn2.flow.UserTaskActorGroupModel;
+import org.jbpm.bpmn2.flow.UserTaskActorGroupProcess;
+import org.jbpm.bpmn2.flow.UserTaskActorModel;
+import org.jbpm.bpmn2.flow.UserTaskActorProcess;
+import org.jbpm.bpmn2.flow.UserTaskGroupModel;
+import org.jbpm.bpmn2.flow.UserTaskGroupProcess;
+import org.jbpm.bpmn2.flow.UserTaskModel;
+import org.jbpm.bpmn2.flow.UserTaskNoneModel;
+import org.jbpm.bpmn2.flow.UserTaskNoneProcess;
+import org.jbpm.bpmn2.flow.UserTaskProcess;
+import org.jbpm.bpmn2.flow.XORSameTargetModel;
+import org.jbpm.bpmn2.flow.XORSameTargetProcess;
import org.jbpm.bpmn2.handler.ReceiveTaskHandler;
import org.jbpm.bpmn2.handler.SendTaskHandler;
import org.jbpm.bpmn2.objects.Account;
@@ -218,14 +249,13 @@ public class ActivityTest extends JbpmBpmn2TestCase {
@Test
public void testMinimalProcessMetaData() throws Exception {
- kruntime =
createKogitoProcessRuntime("org/jbpm/bpmn2/flow/BPMN2-MinimalProcessMetaData.bpmn2");
-
+ Application app = ProcessTestHelper.newApplication();
final List<String> list1 = new ArrayList<>();
final List<String> list2 = new ArrayList<>();
final List<String> list3 = new ArrayList<>();
final List<String> list4 = new ArrayList<>();
- kruntime.getProcessEventManager().addEventListener(new
DefaultKogitoProcessEventListener() {
+ ProcessTestHelper.registerProcessEventListener(app, new
DefaultKogitoProcessEventListener() {
@Override
public void beforeNodeTriggered(ProcessNodeTriggeredEvent event) {
logger.debug("before node");
@@ -274,10 +304,14 @@ public class ActivityTest extends JbpmBpmn2TestCase {
}
}
});
- Map<String, Object> params = new HashMap<>();
- params.put("x", "krisv");
- KogitoProcessInstance processInstance =
kruntime.startProcess("MinimalMetadata", params);
- assertProcessInstanceCompleted(processInstance);
+
+ org.kie.kogito.process.Process<MinimalMetadataModel> process =
MinimalMetadataProcess.newProcess(app);
+ MinimalMetadataModel model = process.createModel();
+ model.setX("krisv");
+ ProcessInstance<MinimalMetadataModel> processInstance =
process.createInstance(model);
+ processInstance.start();
+
+
assertThat(processInstance.status()).isEqualTo(ProcessInstance.STATE_COMPLETED);
assertThat(list1).hasSize(3);
assertThat(list2).hasSize(2);
assertThat(list3).hasSize(1);
@@ -857,10 +891,8 @@ public class ActivityTest extends JbpmBpmn2TestCase {
@Test
public void testSubProcess() throws Exception {
- kruntime =
createKogitoProcessRuntime("org/jbpm/bpmn2/subprocess/BPMN2-SubProcess.bpmn2");
-
- kruntime.getProcessEventManager().addEventListener(new
DefaultKogitoProcessEventListener() {
-
+ Application app = ProcessTestHelper.newApplication();
+ ProcessTestHelper.registerProcessEventListener(app, new
DefaultKogitoProcessEventListener() {
@Override
public void afterProcessStarted(ProcessStartedEvent event) {
logger.debug(event.toString());
@@ -876,8 +908,10 @@ public class ActivityTest extends JbpmBpmn2TestCase {
logger.debug(event.toString());
}
});
- KogitoProcessInstance processInstance =
kruntime.startProcess("SubProcess");
- assertProcessInstanceCompleted(processInstance);
+ org.kie.kogito.process.Process<SubProcessModel> definition =
SubProcessProcess.newProcess(app);
+ ProcessInstance<SubProcessModel> processInstance =
definition.createInstance(definition.createModel());
+ processInstance.start();
+
assertThat(processInstance.status()).isEqualTo(ProcessInstance.STATE_COMPLETED);
}
@Test
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]