From 94d4d84657bacd1aa39ae9435796a5a1eb99d207 Mon Sep 17 00:00:00 2001 From: salaboy Date: Fri, 4 Jan 2019 09:47:15 +0000 Subject: [PATCH] adding more events check --- .../set3/UserTaskCandidateVisibilityTest.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) 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 739c71cad2..dd22ab70ee 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"); -- GitLab