use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class TestDbIdentityServiceProviderExtension method checkPassword.
@Override
public boolean checkPassword(final String userId, final String password) {
// Create and Save a User
final User user = super.createNewUser(userId);
user.setPassword(password);
super.saveUser(user);
// Create and Save a Group
final String groupId = userId + "_group";
final Group group = super.createNewGroup(groupId);
group.setName(groupId);
super.saveGroup(group);
// Create the corresponding Membership
super.createMembership(userId, groupId);
return super.checkPassword(userId, password);
}
use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class TaskServiceTest method testAddUserIdentityLinkUnexistingTask.
@Test
public void testAddUserIdentityLinkUnexistingTask() {
User user = identityService.newUser("user");
identityService.saveUser(user);
try {
taskService.addUserIdentityLink("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 testClaimAlreadyClaimedTaskByOtherUser.
@Test
public void testClaimAlreadyClaimedTaskByOtherUser() {
Task task = taskService.newTask();
taskService.saveTask(task);
User user = identityService.newUser("user");
identityService.saveUser(user);
User secondUser = identityService.newUser("seconduser");
identityService.saveUser(secondUser);
// Claim task the first time
taskService.claim(task.getId(), user.getId());
try {
taskService.claim(task.getId(), secondUser.getId());
fail("ProcessEngineException expected");
} catch (TaskAlreadyClaimedException ae) {
testRule.assertTextPresent("Task '" + task.getId() + "' is already claimed by someone else.", ae.getMessage());
}
taskService.deleteTask(task.getId(), true);
identityService.deleteUser(user.getId());
identityService.deleteUser(secondUser.getId());
}
use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class TaskServiceTest method testClaimUnexistingTaskId.
@Test
public void testClaimUnexistingTaskId() {
User user = identityService.newUser("user");
identityService.saveUser(user);
try {
taskService.claim("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 testClaimAlreadyClaimedTaskBySameUser.
@Test
public void testClaimAlreadyClaimedTaskBySameUser() {
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();
// Claim the task again with the same user. No exception should be thrown
taskService.claim(task.getId(), user.getId());
taskService.deleteTask(task.getId(), true);
identityService.deleteUser(user.getId());
}
Aggregations