use of org.openmrs.Person in project openmrs-core by openmrs.
the class UserValidatorTest method validate_shouldFailValidationIfFieldLengthsAreNotCorrect.
/**
* @see UserValidator#validate(Object,Errors)
*/
@Test
public void validate_shouldFailValidationIfFieldLengthsAreNotCorrect() {
User user = new User();
user.setUsername(STRING_WITH_LENGTH_GREATER_THAN_50);
user.setSystemId(STRING_WITH_LENGTH_GREATER_THAN_50);
user.setRetireReason(STRING_WITH_LENGTH_GREATER_THAN_50);
user.setPerson(new Person(999));
user.getPerson().addName(new PersonName(STRING_WITH_LENGTH_GREATER_THAN_50, STRING_WITH_LENGTH_GREATER_THAN_50, STRING_WITH_LENGTH_GREATER_THAN_50));
user.getPerson().setGender(STRING_WITH_LENGTH_GREATER_THAN_50);
Errors errors = new BindException(user, "user");
validator.validate(user, errors);
Assert.assertTrue(errors.hasFieldErrors("username"));
Assert.assertTrue(errors.hasFieldErrors("systemId"));
Assert.assertTrue(errors.hasFieldErrors("retireReason"));
Assert.assertTrue(errors.hasFieldErrors("person.names[0].givenName"));
Assert.assertTrue(errors.hasFieldErrors("person.names[0].middleName"));
Assert.assertTrue(errors.hasFieldErrors("person.names[0].familyName"));
Assert.assertTrue(errors.hasFieldErrors("person.gender"));
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class ProviderByPersonNameComparatorTest method compareProvidersByPersonName_shouldNotFailIfProvider1HasNoAssociatedPerson.
@Test
public void compareProvidersByPersonName_shouldNotFailIfProvider1HasNoAssociatedPerson() {
Provider provider1 = new Provider();
Person person2 = new Person();
person2.addName(new PersonName("givenName", "middleName", "familyName"));
Provider provider2 = new Provider();
provider2.setPerson(person2);
int actualValue = new ProviderByPersonNameComparator().compare(provider1, provider2);
Assert.assertTrue("Expected a positive value but it was: " + actualValue, actualValue > 0);
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonUnvoidHandlerTest method handle_shouldUnsetThePersonVoidReason.
/**
* @see PersonUnvoidHandler#handle(Person,User,Date,String)
*/
@Test
public void handle_shouldUnsetThePersonVoidReason() {
UnvoidHandler<Person> handler = new PersonUnvoidHandler();
Person person = new Person();
person.setPersonVoided(true);
person.setPersonVoidReason("SOME REASON");
handler.handle(person, null, null, null);
Assert.assertNull(person.getPersonVoidReason());
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonUnvoidHandlerTest method handle_shouldUnsetThePersonDateVoided.
/**
* @see PersonUnvoidHandler#handle(Person,User,Date,String)
*/
@Test
public void handle_shouldUnsetThePersonDateVoided() {
UnvoidHandler<Person> handler = new PersonUnvoidHandler();
Person person = new Person();
person.setPersonVoided(true);
person.setPersonDateVoided(new Date());
handler.handle(person, null, null, null);
Assert.assertNull(person.getPersonDateVoided());
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class EncounterServiceTest method newPerson.
private Person newPerson(String name) {
Person person = new Person();
Set<PersonName> personNames = new TreeSet<>();
PersonName personName = new PersonName();
personName.setFamilyName(name);
personNames.add(personName);
person.setNames(personNames);
return person;
}
Aggregations