This is an automated email from the ASF dual-hosted git repository.
pefernan 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 1f508136fb [incubator-kie-issues-1131] test migration from V7 to code
generation-35 (#3665)
1f508136fb is described below
commit 1f508136fb73637b7146cb5c44d0aea860d7fe49
Author: Abhiram Gundala <[email protected]>
AuthorDate: Tue Dec 17 03:28:41 2024 -0500
[incubator-kie-issues-1131] test migration from V7 to code generation-35
(#3665)
* [incubator-kie-issues-1131] v7 migration to code generation
* incubator-kie-issues-1131
---
.../src/test/java/org/jbpm/bpmn2/ActivityTest.java | 36 ++++++++++++++--------
1 file changed, 23 insertions(+), 13 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 4a8cca632c..4058c91904 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
@@ -119,6 +119,9 @@ import
org.jbpm.bpmn2.subprocess.CallActivityWithBoundaryEventModel;
import org.jbpm.bpmn2.subprocess.CallActivityWithBoundaryEventProcess;
import org.jbpm.bpmn2.subprocess.CallActivityWithIOexpressionModel;
import org.jbpm.bpmn2.subprocess.CallActivityWithIOexpressionProcess;
+import org.jbpm.bpmn2.subprocess.ErrorsBetweenProcessModel;
+import org.jbpm.bpmn2.subprocess.ErrorsBetweenProcessProcess;
+import org.jbpm.bpmn2.subprocess.ErrorsBetweenSubProcessProcess;
import org.jbpm.bpmn2.subprocess.InputMappingUsingValueModel;
import org.jbpm.bpmn2.subprocess.InputMappingUsingValueProcess;
import org.jbpm.bpmn2.subprocess.MainGroupAssignmentModel;
@@ -176,6 +179,7 @@ import org.kie.api.definition.process.Node;
import org.kie.api.definition.process.NodeContainer;
import org.kie.api.definition.process.Process;
import org.kie.api.definition.process.WorkflowElementIdentifier;
+import org.kie.api.event.process.ProcessCompletedEvent;
import org.kie.api.event.process.ProcessNodeEvent;
import org.kie.api.event.process.ProcessNodeTriggeredEvent;
import org.kie.api.event.process.ProcessStartedEvent;
@@ -1497,20 +1501,26 @@ public class ActivityTest extends JbpmBpmn2TestCase {
}
@Test
- public void testErrorBetweenProcessesProcess() throws Exception {
- kruntime =
createKogitoProcessRuntime("org/jbpm/bpmn2/subprocess/BPMN2-ErrorsBetweenProcess.bpmn2",
-
"org/jbpm/bpmn2/subprocess/BPMN2-ErrorsBetweenSubProcess.bpmn2");
-
- Map<String, Object> variables = new HashMap<>();
-
- variables.put("tipoEvento", "error");
- variables.put("pasoVariable", 3);
- KogitoProcessInstance processInstance =
kruntime.startProcess("ErrorsBetweenProcess", variables);
-
- assertProcessInstanceCompleted(processInstance.getStringId(),
kruntime);
- assertProcessInstanceAborted(processInstance.getStringId() + 1,
kruntime);
+ public void testErrorBetweenProcessesProcess() {
+ Application app = ProcessTestHelper.newApplication();
+ ProcessTestHelper.registerProcessEventListener(app, new
DefaultKogitoProcessEventListener() {
+ @Override
+ public void afterProcessCompleted(ProcessCompletedEvent event) {
+ if
("ErrorsBetweenSubProcess".equals(event.getProcessInstance().getProcessId())) {
+
assertThat(event.getProcessInstance().getState()).isEqualTo(ProcessInstance.STATE_ABORTED);
+ }
+ }
+ });
+ ErrorsBetweenSubProcessProcess.newProcess(app);
+ org.kie.kogito.process.Process<ErrorsBetweenProcessModel> process =
ErrorsBetweenProcessProcess.newProcess(app);
+ ErrorsBetweenProcessModel model = process.createModel();
+ model.setTipoEvento("error");
+ model.setPasoVariable(3);
+ ProcessInstance<ErrorsBetweenProcessModel> processInstance =
process.createInstance(model);
+ processInstance.start();
+
assertThat(processInstance.status()).isEqualTo(ProcessInstance.STATE_COMPLETED);
- assertProcessVarValue(processInstance, "event", "error desde
Subproceso");
+ assertThat(processInstance.variables().getEvent()).isEqualTo("error
desde Subproceso");
}
@Test
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]