private void testDueDateUpdate(Date oldDate, Date newDate, boolean changeExpected, String expectedMessage) { Task task = new TaskFluent() .setDueDate(oldDate) .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); taskService.setExpirationDate(taskId, newDate); task = taskService.getTaskById(taskId); Assertions.assertThat(task.getTaskData().getExpirationTime()).isEqualTo(newDate); List<AuditTask> auditTasks = taskAuditService.getAllAuditTasks(new QueryFilter()); Assertions.assertThat(auditTasks).hasSize(1); Assertions.assertThat(auditTasks.get(0).getDueDate()).isEqualTo(newDate); List<TaskEvent> taskEvents = taskAuditService.getAllTaskEvents(taskId, new QueryFilter()); if (changeExpected) { Assertions.assertThat(taskEvents).hasSize(2); Assertions.assertThat(taskEvents.get(1).getMessage()).isEqualTo(expectedMessage); } else { Assertions.assertThat(taskEvents).hasSize(1); } }
private void testDueDateUpdate(Date oldDate, Date newDate, boolean changeExpected, String expectedMessage) { Task task = new TaskFluent() .setDueDate(oldDate) .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); taskService.setExpirationDate(taskId, newDate); task = taskService.getTaskById(taskId); Assertions.assertThat(task.getTaskData().getExpirationTime()).isEqualTo(newDate); List<AuditTask> auditTasks = taskAuditService.getAllAuditTasks(new QueryFilter()); Assertions.assertThat(auditTasks).hasSize(1); Assertions.assertThat(auditTasks.get(0).getDueDate()).isEqualTo(newDate); List<TaskEvent> taskEvents = taskAuditService.getAllTaskEvents(taskId, new QueryFilter()); if (changeExpected) { Assertions.assertThat(taskEvents).hasSize(2); Assertions.assertThat(taskEvents.get(1).getMessage()).isEqualTo(expectedMessage); } else { Assertions.assertThat(taskEvents).hasSize(1); } }
public static AuditTaskSummary adapt(AuditTask auditTaskSum) { return new AuditTaskSummary(auditTaskSum.getTaskId(), auditTaskSum.getStatus(), auditTaskSum.getActivationTime(), auditTaskSum.getName(), auditTaskSum.getDescription(), auditTaskSum.getPriority(), auditTaskSum.getCreatedBy(), auditTaskSum.getActualOwner(), auditTaskSum.getCreatedOn(), auditTaskSum.getDueDate(), auditTaskSum.getProcessInstanceId(), auditTaskSum.getProcessId(), auditTaskSum.getProcessSessionId(), auditTaskSum.getParentId(), auditTaskSum.getDeploymentId() ); }
public static TaskSummary adaptAudit(AuditTask auditTask) { return new TaskSummary( auditTask.getTaskId(), auditTask.getName(), auditTask.getDescription(), auditTask.getStatus(), auditTask.getPriority(), auditTask.getActualOwner(), auditTask.getCreatedBy(), auditTask.getCreatedOn(), auditTask.getActivationTime(), auditTask.getDueDate(), auditTask.getProcessId(), auditTask.getProcessSessionId(), auditTask.getProcessInstanceId(), auditTask.getDeploymentId(), auditTask.getParentId(), false, true); } }
.createdBy(taskSummary.getCreatedBy()) .createdOn(taskSummary.getCreatedOn()) .expirationTime(taskSummary.getDueDate()) .priority(taskSummary.getPriority()) .processId(taskSummary.getProcessId())