use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class MockUserBuilder method build.
@SuppressWarnings("unchecked")
public User build() {
User user = mock(User.class);
when(user.getId()).thenReturn(id);
when(user.getFirstName()).thenReturn(firstName);
when(user.getLastName()).thenReturn(lastName);
when(user.getEmail()).thenReturn(email);
when(user.getPassword()).thenReturn(password);
return user;
}
use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class LdapUserQueryTest method testPaginationWithAuthenticatedUser.
public void testPaginationWithAuthenticatedUser() {
createGrantAuthorization(USER, "roman", "oscar", READ);
createGrantAuthorization(USER, "daniel", "oscar", READ);
createGrantAuthorization(USER, "monster", "oscar", READ);
createGrantAuthorization(USER, "ruecker", "oscar", READ);
try {
processEngineConfiguration.setAuthorizationEnabled(true);
identityService.setAuthenticatedUserId("oscar");
Set<String> userNames = new HashSet<String>();
List<User> users = identityService.createUserQuery().listPage(0, 2);
assertEquals(2, users.size());
checkPagingResults(userNames, users.get(0).getId(), users.get(1).getId());
users = identityService.createUserQuery().listPage(2, 2);
assertEquals(2, users.size());
checkPagingResults(userNames, users.get(0).getId(), users.get(1).getId());
users = identityService.createUserQuery().listPage(4, 2);
assertEquals(1, users.size());
assertFalse(userNames.contains(users.get(0).getId()));
userNames.add(users.get(0).getId());
identityService.setAuthenticatedUserId("daniel");
users = identityService.createUserQuery().listPage(0, 2);
assertEquals(1, users.size());
assertEquals("daniel", users.get(0).getId());
users = identityService.createUserQuery().listPage(2, 2);
assertEquals(0, users.size());
} finally {
processEngineConfiguration.setAuthorizationEnabled(false);
identityService.clearAuthentication();
for (Authorization authorization : authorizationService.createAuthorizationQuery().list()) {
authorizationService.deleteAuthorization(authorization.getId());
}
}
}
use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class LdapUserQueryTest method testFilterByEmail.
public void testFilterByEmail() {
User user = identityService.createUserQuery().userEmail("oscar@camunda.org").singleResult();
assertNotNull(user);
user = identityService.createUserQuery().userEmail("non-exist*").singleResult();
assertNull(user);
}
use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class LdapUserQueryTest method testFilterByEmailLike.
public void testFilterByEmailLike() {
User user = identityService.createUserQuery().userEmailLike("oscar@*").singleResult();
assertNotNull(user);
user = identityService.createUserQuery().userEmailLike("non-exist*").singleResult();
assertNull(user);
}
use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class LdapUserQueryTest method testFilterByUserId.
public void testFilterByUserId() {
User user = identityService.createUserQuery().userId("oscar").singleResult();
assertNotNull(user);
// validate user
assertEquals("oscar", user.getId());
assertEquals("Oscar", user.getFirstName());
assertEquals("The Crouch", user.getLastName());
assertEquals("oscar@camunda.org", user.getEmail());
user = identityService.createUserQuery().userId("non-existing").singleResult();
assertNull(user);
}
Aggregations