Search in sources :

Example 61 with User

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());
}
Also used : User(org.camunda.bpm.engine.identity.User) ProcessEngineException(org.camunda.bpm.engine.ProcessEngineException) Test(org.junit.Test)

Example 62 with User

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());
}
Also used : User(org.camunda.bpm.engine.identity.User) ProcessEngineException(org.camunda.bpm.engine.ProcessEngineException) Test(org.junit.Test)

Example 63 with User

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());
}
Also used : Task(org.camunda.bpm.engine.task.Task) User(org.camunda.bpm.engine.identity.User) Test(org.junit.Test)

Example 64 with User

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);
}
Also used : Task(org.camunda.bpm.engine.task.Task) User(org.camunda.bpm.engine.identity.User) Test(org.junit.Test)

Example 65 with User

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;
}
Also used : User(org.camunda.bpm.engine.identity.User)

Aggregations

User (org.camunda.bpm.engine.identity.User)139 Test (org.junit.Test)67 Group (org.camunda.bpm.engine.identity.Group)29 UserQuery (org.camunda.bpm.engine.identity.UserQuery)24 Authorization (org.camunda.bpm.engine.authorization.Authorization)20 AuthorizationException (org.camunda.bpm.engine.AuthorizationException)12 MissingAuthorization (org.camunda.bpm.engine.authorization.MissingAuthorization)12 Matchers.anyString (org.mockito.Matchers.anyString)11 InvalidRequestException (org.camunda.bpm.engine.rest.exception.InvalidRequestException)10 ArrayList (java.util.ArrayList)9 IdentityService (org.camunda.bpm.engine.IdentityService)8 Tenant (org.camunda.bpm.engine.identity.Tenant)8 ProcessEngineException (org.camunda.bpm.engine.ProcessEngineException)6 Task (org.camunda.bpm.engine.task.Task)6 Date (java.util.Date)5 HashMap (java.util.HashMap)5 GroupQuery (org.camunda.bpm.engine.identity.GroupQuery)5 Authentication (org.camunda.bpm.engine.impl.identity.Authentication)5 UserCredentialsDto (org.camunda.bpm.engine.rest.dto.identity.UserCredentialsDto)5 UserDto (org.camunda.bpm.engine.rest.dto.identity.UserDto)5