Assertions.assertThat(taskEvents.get(0).getUserId()).isNull(); Assertions.assertThat(taskEvents.get(1).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(2).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(3).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(4).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(5).getUserId()).isEqualTo("Darth Vader");
@Test public void testForwardTaskWithMsgEvents() { Task task = new TaskFluent().setName("This is my task name") .setAdminUser("Administrator") .addPotentialUser("Administrator") .addPotentialUser("Darth Vader") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); taskService.claim(taskId, "Administrator"); assertAuditTaskInfo("Administrator", "Reserved", taskId); taskService.forward(taskId, "Administrator", "Darth Vader"); List<TaskEvent> taskEvents = taskAuditService.getAllTaskEvents(taskId, new QueryFilter()); Assertions.assertThat(taskEvents).hasSize(3); Assertions.assertThat(taskEvents.get(0).getType()).isEqualTo(TaskEventType.ADDED); Assertions.assertThat(taskEvents.get(0).getUserId()).isNull(); Assertions.assertThat(taskEvents.get(1).getType()).isEqualTo(TaskEventType.CLAIMED); Assertions.assertThat(taskEvents.get(1).getUserId()).isEqualTo("Administrator"); Assertions.assertThat(taskEvents.get(2).getType()).isEqualTo(TaskEventType.FORWARDED); Assertions.assertThat(taskEvents.get(2).getUserId()).isEqualTo("Administrator"); Assertions.assertThat(taskEvents.get(2).getMessage()).isNotNull(); Assertions.assertThat(taskEvents.get(2).getMessage()).contains("Darth Vader"); }
@Test public void testAddTaskWithEventDate() { Task task = new TaskFluent().setName("This is my task name") .setAdminUser("Administrator") .addPotentialUser("Darth Vader") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); List<TaskEvent> taskEvents = taskAuditService.getAllTaskEvents(taskId, new QueryFilter()); Assertions.assertThat(taskEvents).hasSize(1); Assertions.assertThat(taskEvents.get(0).getType()).isEqualTo(TaskEventType.ADDED); Assertions.assertThat(taskEvents.get(0).getUserId()).isNull(); List<AuditTask> allGroupAuditTasks = taskAuditService.getAllAuditTasks(new QueryFilter()); assertEquals(1, allGroupAuditTasks.size()); AuditTaskImpl auditTask = (AuditTaskImpl)allGroupAuditTasks.get(0); assertNotNull(auditTask.getLastModificationDate()); }
Assertions.assertThat(taskEvents.get(0).getUserId()).isNull(); Assertions.assertThat(taskEvents.get(1).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(2).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(3).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(4).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(5).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(6).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(7).getUserId()).isEqualTo("Darth Vader");
@Test public void testForwardTaskWithMsgEvents() { Task task = new TaskFluent().setName("This is my task name") .setAdminUser("Administrator") .addPotentialUser("Administrator") .addPotentialUser("Darth Vader") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); taskService.claim(taskId, "Administrator"); assertAuditTaskInfo("Administrator", "Reserved", taskId); taskService.forward(taskId, "Administrator", "Darth Vader"); List<TaskEvent> taskEvents = taskAuditService.getAllTaskEvents(taskId, new QueryFilter()); Assertions.assertThat(taskEvents).hasSize(3); Assertions.assertThat(taskEvents.get(0).getType()).isEqualTo(TaskEventType.ADDED); Assertions.assertThat(taskEvents.get(0).getUserId()).isNull(); Assertions.assertThat(taskEvents.get(1).getType()).isEqualTo(TaskEventType.CLAIMED); Assertions.assertThat(taskEvents.get(1).getUserId()).isEqualTo("Administrator"); Assertions.assertThat(taskEvents.get(2).getType()).isEqualTo(TaskEventType.FORWARDED); Assertions.assertThat(taskEvents.get(2).getUserId()).isEqualTo("Administrator"); Assertions.assertThat(taskEvents.get(2).getMessage()).isNotNull(); Assertions.assertThat(taskEvents.get(2).getMessage()).contains("Darth Vader"); }
Assertions.assertThat(taskEvents.get(0).getUserId()).isNull(); Assertions.assertThat(taskEvents.get(1).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(2).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(3).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(4).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(5).getUserId()).isEqualTo("Darth Vader");
public static TaskEventSummary adapt(org.kie.internal.task.api.model.TaskEvent taskEventSum) { return new TaskEventSummary( taskEventSum.getId(), taskEventSum.getTaskId() , taskEventSum.getType().name(), taskEventSum.getUserId(), taskEventSum.getWorkItemId(), taskEventSum.getLogTime(), taskEventSum.getMessage()); }
@Test public void testAddTaskWithEventDate() { Task task = new TaskFluent().setName("This is my task name") .setAdminUser("Administrator") .addPotentialUser("Darth Vader") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); List<TaskEvent> taskEvents = taskAuditService.getAllTaskEvents(taskId, new QueryFilter()); Assertions.assertThat(taskEvents).hasSize(1); Assertions.assertThat(taskEvents.get(0).getType()).isEqualTo(TaskEventType.ADDED); Assertions.assertThat(taskEvents.get(0).getUserId()).isNull(); List<AuditTask> allGroupAuditTasks = taskAuditService.getAllAuditTasks(new QueryFilter()); assertEquals(1, allGroupAuditTasks.size()); AuditTaskImpl auditTask = (AuditTaskImpl)allGroupAuditTasks.get(0); assertNotNull(auditTask.getLastModificationDate()); }
.processInstanceId(taskSummary.getProcessInstanceId()) .type(taskSummary.getType().toString()) .user(taskSummary.getUserId()) .workItemId(taskSummary.getWorkItemId()) .message(taskSummary.getMessage())
Assertions.assertThat(taskEvents.get(0).getUserId()).isNull(); Assertions.assertThat(taskEvents.get(1).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(2).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(3).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(4).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(5).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(6).getUserId()).isEqualTo("Darth Vader"); Assertions.assertThat(taskEvents.get(7).getUserId()).isEqualTo("Darth Vader");