@Test
public void taskSummaryListTest() throws Exception {
RuntimeManager runtimeManager = createRuntimeManager(Strategy.SINGLETON, "test", "BPMN2-HumanTaskWithTaskContent.bpmn2");
RuntimeEngine runtimeEngine = runtimeManager.getRuntimeEngine(null);
KieSession ksession = runtimeEngine.getKieSession();
assertEquals( "Task list size", 1, taskIds.size());
Task task = ((InternalTaskService)taskService).getTaskById(taskIds.get(0));
assertNotNull( "No people assignments!", task.getPeopleAssignments() );
assertNotNull( "No business adminstrators!", task.getPeopleAssignments().getBusinessAdministrators() );
assertFalse( "Empty business adminstrators!", task.getPeopleAssignments().getBusinessAdministrators().isEmpty() );
String busAdmin = task.getPeopleAssignments().getBusinessAdministrators().get(0).getId();
fieldVals.put(PROCESS_INSTANCE_ID_LIST, statuses);
List<org.kie.api.task.model.TaskSummary> taskSumList = ((InternalTaskService)taskService).getTasksByVariousFields(busAdmin, fieldVals, true);
assertFalse( "Task summaries available", taskSumList.isEmpty());
TaskSummaryImpl taskSumImpl = (TaskSummaryImpl) taskSumList.get(0);
taskSumImpl.setActualOwner(new UserImpl("Minnie"));
JaxbTaskSummaryListResponse jaxbTaskSumListRespCopy = testJaxbRoundTrip(jaxbTaskSumListResp);
assertEquals( jaxbTaskSumListResp.getList().size(), jaxbTaskSumListRespCopy.getList().size() );
TaskSummary taskSum = jaxbTaskSumListResp.getList().get(0);
TaskSummary taskSumCopy = jaxbTaskSumListRespCopy.getList().get(0);