提交 ea95a6ef 编写于 作者: M Miguel Ruiz

Add check for events generated when starting a process

上级 07860cb0
......@@ -7,6 +7,9 @@ import org.activiti.api.process.model.ProcessInstance;
import org.activiti.api.process.model.builders.GetVariablesPayloadBuilder;
import org.activiti.api.process.model.builders.ProcessPayloadBuilder;
import org.activiti.api.process.model.builders.SetVariablesPayloadBuilder;
import org.activiti.api.process.model.events.BPMNActivityEvent;
import org.activiti.api.process.model.events.BPMNSequenceFlowTakenEvent;
import org.activiti.api.process.model.events.ProcessRuntimeEvent;
import org.activiti.api.process.runtime.ProcessAdminRuntime;
import org.activiti.api.process.runtime.ProcessRuntime;
import org.activiti.api.runtime.shared.query.Page;
......@@ -14,6 +17,7 @@ import org.activiti.api.runtime.shared.query.Pageable;
import org.activiti.api.task.model.Task;
import org.activiti.api.task.model.builders.GetTaskVariablesPayloadBuilder;
import org.activiti.api.task.model.builders.SetTaskVariablesPayloadBuilder;
import org.activiti.api.task.model.events.TaskRuntimeEvent;
import org.activiti.api.task.runtime.TaskRuntime;
import org.activiti.spring.conformance.util.security.SecurityUtil;
import org.junit.After;
......@@ -40,9 +44,6 @@ public class ProcessVariablesTest {
@Autowired
private ProcessRuntime processRuntime;
@Autowired
private TaskRuntime taskRuntime;
@Autowired
private SecurityUtil securityUtil;
......@@ -129,6 +130,19 @@ public class ProcessVariablesTest {
.withName("my-process-instance-name")
.build()).getId();
assertThat(collectedEvents)
.extracting(RuntimeEvent::getEventType)
.containsExactly(
ProcessRuntimeEvent.ProcessEvents.PROCESS_CREATED,
ProcessRuntimeEvent.ProcessEvents.PROCESS_STARTED,
BPMNActivityEvent.ActivityEvents.ACTIVITY_STARTED,
BPMNActivityEvent.ActivityEvents.ACTIVITY_COMPLETED,
BPMNSequenceFlowTakenEvent.SequenceFlowEvents.SEQUENCE_FLOW_TAKEN,
BPMNActivityEvent.ActivityEvents.ACTIVITY_STARTED,
TaskRuntimeEvent.TaskEvents.TASK_CREATED,
TaskRuntimeEvent.TaskEvents.TASK_ASSIGNED
);
collectedEvents.clear();
}
......
......@@ -4,6 +4,9 @@ import org.activiti.api.model.shared.event.RuntimeEvent;
import org.activiti.api.model.shared.event.VariableEvent;
import org.activiti.api.process.model.ProcessInstance;
import org.activiti.api.process.model.builders.ProcessPayloadBuilder;
import org.activiti.api.process.model.events.BPMNActivityEvent;
import org.activiti.api.process.model.events.BPMNSequenceFlowTakenEvent;
import org.activiti.api.process.model.events.ProcessRuntimeEvent;
import org.activiti.api.process.runtime.ProcessAdminRuntime;
import org.activiti.api.process.runtime.ProcessRuntime;
import org.activiti.api.runtime.shared.query.Page;
......@@ -11,6 +14,7 @@ import org.activiti.api.runtime.shared.query.Pageable;
import org.activiti.api.task.model.Task;
import org.activiti.api.task.model.builders.GetTaskVariablesPayloadBuilder;
import org.activiti.api.task.model.builders.SetTaskVariablesPayloadBuilder;
import org.activiti.api.task.model.events.TaskRuntimeEvent;
import org.activiti.api.task.runtime.TaskRuntime;
import org.activiti.api.model.shared.model.VariableInstance;
import org.activiti.spring.conformance.util.security.SecurityUtil;
......@@ -132,6 +136,19 @@ public class TaskVariablesTest {
.withName("my-process-instance-name")
.build()).getId();
assertThat(collectedEvents)
.extracting(RuntimeEvent::getEventType)
.containsExactly(
ProcessRuntimeEvent.ProcessEvents.PROCESS_CREATED,
ProcessRuntimeEvent.ProcessEvents.PROCESS_STARTED,
BPMNActivityEvent.ActivityEvents.ACTIVITY_STARTED,
BPMNActivityEvent.ActivityEvents.ACTIVITY_COMPLETED,
BPMNSequenceFlowTakenEvent.SequenceFlowEvents.SEQUENCE_FLOW_TAKEN,
BPMNActivityEvent.ActivityEvents.ACTIVITY_STARTED,
TaskRuntimeEvent.TaskEvents.TASK_CREATED,
TaskRuntimeEvent.TaskEvents.TASK_ASSIGNED
);
collectedEvents.clear();
Page<Task> tasks = taskRuntime.tasks(Pageable.of(0, 50));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册