Index: modules/test-db/src/test/java/org/jbpm/test/history/HistoryTaskDetailTest.java =================================================================== --- modules/test-db/src/test/java/org/jbpm/test/history/HistoryTaskDetailTest.java (revision 6476) +++ modules/test-db/src/test/java/org/jbpm/test/history/HistoryTaskDetailTest.java (working copy) @@ -24,6 +24,7 @@ import java.util.Date; import java.util.List; +import org.jbpm.api.ProcessInstance; import org.jbpm.api.TaskService; import org.jbpm.api.cmd.Environment; import org.jbpm.api.cmd.VoidCommand; @@ -85,6 +86,24 @@ assertEquals(1, historyService.createHistoryDetailQuery().list().size()); } + public void testHistoryTaskComment() { + ProcessInstance processInstance = executionService.startProcessInstanceByKey("HistoryTaskDetail"); + String processInstanceId = processInstance.getId(); + + List tasks = taskService.findPersonalTasks("johndoe"); + assertEquals(1, tasks.size()); + String taskId = tasks.get(0).getId(); + taskService.addTaskComment(taskId, "Hello world."); + + assertEquals(1, historyService.createHistoryDetailQuery().list().size()); + + assertEquals(1, historyService.createHistoryDetailQuery() + .processInstanceId(processInstanceId) + .comments() + .list() + .size()); + } + private static class TaskReassignCmd extends VoidCommand { private String taskId; private String newAssignee;