Index: modules/test-db/src/test/java/org/jbpm/test/task/TaskQueryCandidatesTest.java =================================================================== --- modules/test-db/src/test/java/org/jbpm/test/task/TaskQueryCandidatesTest.java (revision 6341) +++ modules/test-db/src/test/java/org/jbpm/test/task/TaskQueryCandidatesTest.java (working copy) @@ -175,4 +175,16 @@ taskService.deleteTaskCascade(taskId); } + + public void testCountUserCandidateDuplicate() { + Task task = taskService.newTask(); + task.setName("do laundry"); + String taskId = taskService.saveTask(task); + taskService.addTaskParticipatingUser(taskId, "boss_rigging", Participation.CANDIDATE); + taskService.addTaskParticipatingUser(taskId, "boss_rigging", Participation.CANDIDATE); + + assertEquals(1, taskService.createTaskQuery().candidate("boss_rigging").list().size()); + + taskService.deleteTaskCascade(taskId); + } }