use of org.openmrs.User in project openmrs-core by openmrs.
the class UserServiceTest method createUser_shouldNotAllowExistingUser.
@Test
public void createUser_shouldNotAllowExistingUser() {
User someUser = userService.getUserByUsername(SOME_USERNAME);
expectedException.expect(APIException.class);
expectedException.expectMessage("This method can be used for only creating new users");
userService.createUser(someUser, SOME_VALID_PASSWORD);
}
use of org.openmrs.User in project openmrs-core by openmrs.
the class UserServiceTest method removeUserProperty_shouldRemoveUserPropertyForGivenUserAndKey.
/**
* @see UserService#removeUserProperty(User,String)
*/
@Test
public void removeUserProperty_shouldRemoveUserPropertyForGivenUserAndKey() {
executeDataSet(XML_FILENAME);
User user = userService.getUser(5505);
Assert.assertNotSame("", user.getUserProperty("some key"));
userService.removeUserProperty(user, "some key");
user = userService.getUser(5505);
Assert.assertEquals("", user.getUserProperty("some key"));
}
use of org.openmrs.User in project openmrs-core by openmrs.
the class UserServiceTest method purgeUser_shouldDeleteGivenUser.
/**
* @see UserService#purgeUser(User)
*/
@Test
public void purgeUser_shouldDeleteGivenUser() {
User user = userService.getUser(502);
userService.purgeUser(user);
Assert.assertNull(userService.getUser(2));
}
use of org.openmrs.User in project openmrs-core by openmrs.
the class UserServiceTest method getUser_shouldFetchUserWithGivenUserId.
/**
* @see UserService#getUser(Integer)
*/
@Test
public void getUser_shouldFetchUserWithGivenUserId() {
User user = userService.getUser(501);
Assert.assertEquals(501, user.getUserId().intValue());
}
use of org.openmrs.User in project openmrs-core by openmrs.
the class UserServiceTest method getUsersByName_shouldNotFetchAnyVoidedUsersWhenIncludeVoidedIsFalse.
@Test
public void getUsersByName_shouldNotFetchAnyVoidedUsersWhenIncludeVoidedIsFalse() {
User voidedUser = userService.getUser(501);
// assertTrue(voidedUser.getVoided());
// this generates an error:
// org.hibernate.QueryException: illegal attempt to dereference
// collection [user0_.user_id.names] with element property reference [givenName]
// [from org.openmrs.User u where u.names.givenName = :givenName and u.names.familyName
// = :familyName and u.voided = false]
List<User> users = userService.getUsersByName("Bruno", "Otterbourg", false);
assertFalse(users.contains(voidedUser));
}
Aggregations