Skip to content
Snippets Groups Projects
Unverified Commit aef9e5ce authored by Marián Macik's avatar Marián Macik Committed by GitHub
Browse files

JBPM-9418 - Enhance test coverage for human task variables in listeners (#1775)

parent 7a854bff
Branches
Tags
No related merge requests found
......@@ -116,15 +116,25 @@ public class HumanTaskVariablesAccessTest extends JbpmTestCase {
assertProcessInstanceNotActive(processInstance.getId(), ksession);
}
// In *TaskStarted events, the task is already pre-populated with input variables, output variables are not accessible even after loading.
private void assertTaskStartedEvent(TaskEvent event) {
assertNotNull(event.getTask().getTaskData().getTaskInputVariables());
assertEquals(5, event.getTask().getTaskData().getTaskInputVariables().size());
assertEquals("Simple human task input", event.getTask().getTaskData().getTaskInputVariables().get("humanTaskInput"));
assertNull(event.getTask().getTaskData().getTaskOutputVariables());
event.getTaskContext().loadTaskVariables(event.getTask());
assertNotNull(event.getTask().getTaskData().getTaskInputVariables());
assertEquals(5, event.getTask().getTaskData().getTaskInputVariables().size());
assertEquals("Simple human task input", event.getTask().getTaskData().getTaskInputVariables().get("humanTaskInput"));
assertNull(event.getTask().getTaskData().getTaskOutputVariables());
}
// In *TaskCompleted events, the task is already pre-populated with output variables, input variables are accessible after loading.
// In *TaskCompleted events, the task is already pre-populated with input and output variables.
private void assertTaskCompletedEvent(TaskEvent event) {
assertNotNull(event.getTask().getTaskData().getTaskInputVariables());
assertEquals(5, event.getTask().getTaskData().getTaskInputVariables().size());
......@@ -150,8 +160,6 @@ public class HumanTaskVariablesAccessTest extends JbpmTestCase {
assertNotNull(event.getTask().getTaskData().getTaskInputVariables());
assertEquals(5, event.getTask().getTaskData().getTaskInputVariables().size());
assertEquals("Simple human task input", event.getTask().getTaskData().getTaskInputVariables().get("humanTaskInput"));
assertEquals(5, event.getTask().getTaskData().getTaskInputVariables().size());
assertEquals("Simple human task input", event.getTask().getTaskData().getTaskInputVariables().get("humanTaskInput"));
assertNull(event.getTask().getTaskData().getTaskOutputVariables());
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment