private void testNameUpdate(String oldName, String newName, boolean changeExpected, String expectedMessage) { Task task = new TaskFluent() .setName(oldName) .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); List<I18NText> taskNames = new ArrayList<I18NText>(); taskNames.add(new I18NTextImpl("", newName)); taskService.setTaskNames(taskId, taskNames); task = taskService.getTaskById(taskId); Assertions.assertThat(task.getName()).isEqualTo(newName); List<AuditTask> auditTasks = taskAuditService.getAllAuditTasks(new QueryFilter()); Assertions.assertThat(auditTasks).hasSize(1); Assertions.assertThat(auditTasks.get(0).getName()).isEqualTo(newName); 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); } }
assertEquals(Status.Reserved.toString(), auditTask.getStatus()); assertEquals("Tony Stark", auditTask.getActualOwner()); assertEquals(Status.Ready.toString(), auditTask.getStatus()); assertEquals("", auditTask.getActualOwner());
@Test public void testDeleteAuditTaskInfoLogByTimestamp() { List<AuditTask> tasks = this.auditTaskQuery().taskId(taskTestData[4].getId()).build().getResultList(); assertEquals(1, tasks.size()); AuditTaskDeleteBuilder updateBuilder = this.auditTaskDelete().date(tasks.get(0).getCreatedOn()); int result = updateBuilder.build().execute(); assertEquals(1, result); }
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() ); }
protected void assertAuditTaskInfoGroup(String group, String status, Long taskId) { List<AuditTask> allGroupAuditTasks = taskAuditService.getAllGroupAuditTasksByUser(group, new QueryFilter()); assertEquals(1, allGroupAuditTasks.size()); assertTrue(allGroupAuditTasks.get(0).getStatus().equals(status)); assertBAMTask(taskId, status); }
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 testPriorityUpdate(int oldPriority, int newPriority, boolean changeExpected) { Task task = new TaskFluent() .setPriority(oldPriority) .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); taskService.setPriority(taskId, newPriority); task = taskService.getTaskById(taskId); Assertions.assertThat(task.getPriority()).isEqualTo(newPriority); List<AuditTask> auditTasks = taskAuditService.getAllAuditTasks(new QueryFilter()); Assertions.assertThat(auditTasks).hasSize(1); Assertions.assertThat(auditTasks.get(0).getPriority()).isEqualTo(newPriority); List<TaskEvent> taskEvents = taskAuditService.getAllTaskEvents(taskId, new QueryFilter()); if (changeExpected) { Assertions.assertThat(taskEvents).hasSize(2); Assertions.assertThat(taskEvents.get(1).getMessage()).isEqualTo("Updated Priority {From: '0' to: '10'}"); } else { Assertions.assertThat(taskEvents).hasSize(1); } }
private void testDescriptionUpdate(String oldDescription, String newDescription, boolean changeExpected, String expectedMessage) { Task task = new TaskFluent() .setDescription(oldDescription) .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); List<I18NText> descriptions = new ArrayList<I18NText>(); descriptions.add(new I18NTextImpl("", newDescription)); taskService.setDescriptions(taskId, descriptions); task = taskService.getTaskById(taskId); Assertions.assertThat(task.getDescription()).isEqualTo(newDescription); List<AuditTask> auditTasks = taskAuditService.getAllAuditTasks(new QueryFilter()); Assertions.assertThat(auditTasks).hasSize(1); Assertions.assertThat(auditTasks.get(0).getDescription()).isEqualTo(newDescription); 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 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); } }
protected void assertAuditTaskInfo(String user, String status, Long taskId) { List<AuditTask> allGroupAuditTasks = taskAuditService.getAllAuditTasksByUser(user, new QueryFilter()); assertEquals(1, allGroupAuditTasks.size()); assertTrue(allGroupAuditTasks.get(0).getStatus().equals(status)); assertBAMTask(taskId, status); }
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 testPriorityUpdate(int oldPriority, int newPriority, boolean changeExpected) { Task task = new TaskFluent() .setPriority(oldPriority) .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); taskService.setPriority(taskId, newPriority); task = taskService.getTaskById(taskId); Assertions.assertThat(task.getPriority()).isEqualTo(newPriority); List<AuditTask> auditTasks = taskAuditService.getAllAuditTasks(new QueryFilter()); Assertions.assertThat(auditTasks).hasSize(1); Assertions.assertThat(auditTasks.get(0).getPriority()).isEqualTo(newPriority); List<TaskEvent> taskEvents = taskAuditService.getAllTaskEvents(taskId, new QueryFilter()); if (changeExpected) { Assertions.assertThat(taskEvents).hasSize(2); Assertions.assertThat(taskEvents.get(1).getMessage()).isEqualTo("Updated Priority {From: '0' to: '10'}"); } else { Assertions.assertThat(taskEvents).hasSize(1); } }
private void testDescriptionUpdate(String oldDescription, String newDescription, boolean changeExpected, String expectedMessage) { Task task = new TaskFluent() .setDescription(oldDescription) .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); List<I18NText> descriptions = new ArrayList<I18NText>(); descriptions.add(new I18NTextImpl("", newDescription)); taskService.setDescriptions(taskId, descriptions); task = taskService.getTaskById(taskId); Assertions.assertThat(task.getDescription()).isEqualTo(newDescription); List<AuditTask> auditTasks = taskAuditService.getAllAuditTasks(new QueryFilter()); Assertions.assertThat(auditTasks).hasSize(1); Assertions.assertThat(auditTasks.get(0).getDescription()).isEqualTo(newDescription); 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); } }
.id(taskSummary.getTaskId()) .name(taskSummary.getName()) .description(taskSummary.getDescription()) .taskParentId(taskSummary.getParentId()) .activationTime(taskSummary.getActivationTime()) .actualOwner(taskSummary.getActualOwner()) .containerId(taskSummary.getDeploymentId()) .createdBy(taskSummary.getCreatedBy()) .createdOn(taskSummary.getCreatedOn()) .expirationTime(taskSummary.getDueDate()) .priority(taskSummary.getPriority()) .processId(taskSummary.getProcessId()) .processInstanceId(taskSummary.getProcessInstanceId()) .status(taskSummary.getStatus()) .build(); instances[counter] = task;
@Test public void testOnlyActiveTasks() { Task task = new TaskFluent().setName("This is my task name") .addPotentialUser("salaboy") .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> allActiveTasks = taskService.getTasksAssignedAsPotentialOwner("salaboy", null, null, null); assertEquals(1, allActiveTasks.size()); assertTrue(allActiveTasks.get(0).getStatusId().equals("Reserved")); QueryFilter queryFilter = new QueryFilter(0, 10); Map<String, Object> params = new HashMap<String, Object>(); List<String> statuses = new ArrayList<String>(); statuses.add(Status.Reserved.toString()); params.put("statuses", statuses); queryFilter.setParams(params); List<AuditTask> allActiveAuditTasksByUser = taskAuditService.getAllAuditTasksByStatus("salaboy", queryFilter); assertEquals(1, allActiveAuditTasksByUser.size()); assertTrue(allActiveAuditTasksByUser.get(0).getStatus().equals("Reserved")); statuses = new ArrayList<String>(); statuses.add(Status.Completed.toString()); params.put("statuses", statuses); queryFilter.setParams(params); allActiveAuditTasksByUser = taskAuditService.getAllAuditTasksByStatus("salaboy", queryFilter); assertEquals(0, allActiveAuditTasksByUser.size()); }
assertEquals(Status.Reserved.toString(), auditTask.getStatus()); assertEquals("Tony Stark", auditTask.getActualOwner()); assertEquals(Status.Ready.toString(), auditTask.getStatus()); assertEquals("", auditTask.getActualOwner());
private void testNameUpdate(String oldName, String newName, boolean changeExpected, String expectedMessage) { Task task = new TaskFluent() .setName(oldName) .setAdminUser("Administrator") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); long taskId = task.getId(); List<I18NText> taskNames = new ArrayList<I18NText>(); taskNames.add(new I18NTextImpl("", newName)); taskService.setTaskNames(taskId, taskNames); task = taskService.getTaskById(taskId); Assertions.assertThat(task.getName()).isEqualTo(newName); List<AuditTask> auditTasks = taskAuditService.getAllAuditTasks(new QueryFilter()); Assertions.assertThat(auditTasks).hasSize(1); Assertions.assertThat(auditTasks.get(0).getName()).isEqualTo(newName); 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); } }
@Test public void testDeleteAuditTaskInfoLogByTimestamp() { List<AuditTask> tasks = this.auditTaskQuery().taskId(taskTestData[4].getId()).build().getResultList(); assertEquals(1, tasks.size()); AuditTaskDeleteBuilder updateBuilder = this.auditTaskDelete().date(tasks.get(0).getCreatedOn()); int result = updateBuilder.build().execute(); assertEquals(1, result); }