use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class IdentityServiceTest method testUserOptimisticLockingException.
@Test
public void testUserOptimisticLockingException() {
User user = identityService.newUser("kermit");
identityService.saveUser(user);
User user1 = identityService.createUserQuery().singleResult();
User user2 = identityService.createUserQuery().singleResult();
user1.setFirstName("name one");
identityService.saveUser(user1);
thrown.expect(OptimisticLockingException.class);
user2.setFirstName("name two");
identityService.saveUser(user2);
}
use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class IdentityServiceTest method testDeleteMembershipUnexistingGroup.
@Test
public void testDeleteMembershipUnexistingGroup() {
User johndoe = identityService.newUser("johndoe");
identityService.saveUser(johndoe);
// No exception should be thrown when group doesn't exist
identityService.deleteMembership(johndoe.getId(), "unexistinggroup");
identityService.deleteUser(johndoe.getId());
}
use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class IdentityServiceTest method testCheckPassword.
@Test
public void testCheckPassword() {
// store user with password
User user = identityService.newUser("secureUser");
user.setPassword("s3cret");
identityService.saveUser(user);
assertTrue(identityService.checkPassword(user.getId(), "s3cret"));
assertFalse(identityService.checkPassword(user.getId(), "wrong"));
identityService.deleteUser(user.getId());
}
use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class IdentityServiceTest method testUserInfo.
@Test
public void testUserInfo() {
User user = identityService.newUser("testuser");
identityService.saveUser(user);
identityService.setUserInfo("testuser", "myinfo", "myvalue");
assertEquals("myvalue", identityService.getUserInfo("testuser", "myinfo"));
identityService.setUserInfo("testuser", "myinfo", "myvalue2");
assertEquals("myvalue2", identityService.getUserInfo("testuser", "myinfo"));
identityService.deleteUserInfo("testuser", "myinfo");
assertNull(identityService.getUserInfo("testuser", "myinfo"));
identityService.deleteUser(user.getId());
}
use of org.camunda.bpm.engine.identity.User in project camunda-bpm-platform by camunda.
the class IdentityServiceTest method testUpdateUser.
@Test
public void testUpdateUser() {
// First, create a new user
User user = identityService.newUser("johndoe");
user.setFirstName("John");
user.setLastName("Doe");
user.setEmail("johndoe@alfresco.com");
user.setPassword("s3cret");
identityService.saveUser(user);
// Fetch and update the user
user = identityService.createUserQuery().userId("johndoe").singleResult();
user.setEmail("updated@alfresco.com");
user.setFirstName("Jane");
user.setLastName("Donnel");
identityService.saveUser(user);
user = identityService.createUserQuery().userId("johndoe").singleResult();
assertEquals("Jane", user.getFirstName());
assertEquals("Donnel", user.getLastName());
assertEquals("updated@alfresco.com", user.getEmail());
assertTrue(identityService.checkPassword("johndoe", "s3cret"));
identityService.deleteUser(user.getId());
}
Aggregations