Search in sources :

Example 11 with User

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);
}
Also used : User(org.openmrs.User) Test(org.junit.Test) BaseContextSensitiveTest(org.openmrs.test.BaseContextSensitiveTest)

Example 12 with User

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"));
}
Also used : User(org.openmrs.User) Test(org.junit.Test) BaseContextSensitiveTest(org.openmrs.test.BaseContextSensitiveTest)

Example 13 with User

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));
}
Also used : User(org.openmrs.User) Test(org.junit.Test) BaseContextSensitiveTest(org.openmrs.test.BaseContextSensitiveTest)

Example 14 with User

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());
}
Also used : User(org.openmrs.User) Test(org.junit.Test) BaseContextSensitiveTest(org.openmrs.test.BaseContextSensitiveTest)

Example 15 with User

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));
}
Also used : User(org.openmrs.User) Test(org.junit.Test) BaseContextSensitiveTest(org.openmrs.test.BaseContextSensitiveTest)

Aggregations

User (org.openmrs.User)201 Test (org.junit.Test)150 BaseContextSensitiveTest (org.openmrs.test.BaseContextSensitiveTest)132 Date (java.util.Date)38 Person (org.openmrs.Person)33 Encounter (org.openmrs.Encounter)21 Patient (org.openmrs.Patient)18 PersonName (org.openmrs.PersonName)17 Role (org.openmrs.Role)13 GlobalProperty (org.openmrs.GlobalProperty)11 Location (org.openmrs.Location)11 ArrayList (java.util.ArrayList)10 EncounterType (org.openmrs.EncounterType)10 Locale (java.util.Locale)7 UserService (org.openmrs.api.UserService)7 PatientServiceImplTest (org.openmrs.api.impl.PatientServiceImplTest)7 BindException (org.springframework.validation.BindException)7 Errors (org.springframework.validation.Errors)7 EncounterRole (org.openmrs.EncounterRole)6 PatientIdentifier (org.openmrs.PatientIdentifier)6