diff --git a/activiti-spring-conformance-tests/activiti-spring-conformance-set3/src/test/java/org/activiti/spring/conformance/set3/UserTaskCandidateVisibilityTest.java b/activiti-spring-conformance-tests/activiti-spring-conformance-set3/src/test/java/org/activiti/spring/conformance/set3/UserTaskCandidateVisibilityTest.java index 739c71cad249aa05f07aeb0e743ac6eb12425900..dd22ab70eef66095f664f26df81c34fb2027b20e 100644 --- a/activiti-spring-conformance-tests/activiti-spring-conformance-set3/src/test/java/org/activiti/spring/conformance/set3/UserTaskCandidateVisibilityTest.java +++ b/activiti-spring-conformance-tests/activiti-spring-conformance-set3/src/test/java/org/activiti/spring/conformance/set3/UserTaskCandidateVisibilityTest.java @@ -256,6 +256,13 @@ public class UserTaskCandidateVisibilityTest { taskRuntime.claim(TaskPayloadBuilder.claim().withTaskId(task.getId()).build()); + assertThat(collectedEvents) + .extracting(RuntimeEvent::getEventType) + .containsExactly(TaskRuntimeEvent.TaskEvents.TASK_ASSIGNED, + TaskRuntimeEvent.TaskEvents.TASK_UPDATED); + + collectedEvents.clear(); + // Now it should work taskRuntime.addCandidateGroups(TaskPayloadBuilder .addCandidateGroups() @@ -263,6 +270,14 @@ public class UserTaskCandidateVisibilityTest { .withCandidateGroup("group2") .build()); + //@TODO: operations should cause events + // https://github.com/Activiti/Activiti/issues/2330 + assertThat(collectedEvents) + .extracting(RuntimeEvent::getEventType) + .containsExactly(); + + collectedEvents.clear(); + candidateGroups = taskRuntime.groupCandidates(task.getId()); assertThat(candidateGroups).contains("group1", "group2"); @@ -270,6 +285,13 @@ public class UserTaskCandidateVisibilityTest { taskRuntime.release(TaskPayloadBuilder.release().withTaskId(task.getId()).build()); + assertThat(collectedEvents) + .extracting(RuntimeEvent::getEventType) + .containsExactly(TaskRuntimeEvent.TaskEvents.TASK_ASSIGNED, + TaskRuntimeEvent.TaskEvents.TASK_UPDATED); + + collectedEvents.clear(); + // Check with user2 securityUtil.logInAs("user2");