use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class TaskServiceTest method testAddGroupIdentityLinkUnexistingTask.
@Test
public void testAddGroupIdentityLinkUnexistingTask() {
User user = identityService.newUser("user");
identityService.saveUser(user);
try {
taskService.addGroupIdentityLink("unexistingTaskId", user.getId(), IdentityLinkType.CANDIDATE);
fail("ProcessEngineException expected");
} catch (ProcessEngineException ae) {
testRule.assertTextPresent("Cannot find task with id unexistingTaskId", ae.getMessage());
}
identityService.deleteUser(user.getId());
}
use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class TaskServiceTest method testAddCandidateUserUnexistingTask.
@Test
public void testAddCandidateUserUnexistingTask() {
User user = identityService.newUser("user");
identityService.saveUser(user);
try {
taskService.addCandidateUser("unexistingTaskId", user.getId());
fail("ProcessEngineException expected");
} catch (ProcessEngineException ae) {
testRule.assertTextPresent("Cannot find task with id unexistingTaskId", ae.getMessage());
}
identityService.deleteUser(user.getId());
}
use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class TaskServiceTest method testUnClaimTask.
@Test
public void testUnClaimTask() {
Task task = taskService.newTask();
taskService.saveTask(task);
User user = identityService.newUser("user");
identityService.saveUser(user);
// Claim task the first time
taskService.claim(task.getId(), user.getId());
task = taskService.createTaskQuery().taskId(task.getId()).singleResult();
assertEquals(user.getId(), task.getAssignee());
// Unclaim the task
taskService.claim(task.getId(), null);
task = taskService.createTaskQuery().taskId(task.getId()).singleResult();
assertNull(task.getAssignee());
taskService.deleteTask(task.getId(), true);
identityService.deleteUser(user.getId());
}
use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class TaskServiceTest method testSetAssignee.
@Test
public void testSetAssignee() {
User user = identityService.newUser("user");
identityService.saveUser(user);
Task task = taskService.newTask();
assertNull(task.getAssignee());
taskService.saveTask(task);
// Set assignee
taskService.setAssignee(task.getId(), user.getId());
// Fetch task again
task = taskService.createTaskQuery().taskId(task.getId()).singleResult();
assertEquals(user.getId(), task.getAssignee());
identityService.deleteUser(user.getId());
taskService.deleteTask(task.getId(), true);
}
use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class TaskQueryExpressionTest method createUser.
protected User createUser(String userId, String... groupIds) {
User user = identityService.newUser(userId);
identityService.saveUser(user);
if (groupIds != null) {
for (String groupId : groupIds) {
identityService.createMembership(userId, groupId);
}
}
return user;
}
Aggregations