use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonServiceTest method getPerson_shouldReturnNullWhenNoPersonHasTheGivenId.
/**
* @see PersonService#getPerson(Integer)
*/
@Test
public void getPerson_shouldReturnNullWhenNoPersonHasTheGivenId() throws Exception {
Person person = Context.getPersonService().getPerson(10000);
Assert.assertNull(person);
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonServiceTest method getRelationships3_shouldFetchRelationshipsMatchingTheGivenToPerson.
/**
* @see PersonService#getRelationships(Person,Person,RelationshipType,Date,Date)
*/
@Test
public void getRelationships3_shouldFetchRelationshipsMatchingTheGivenToPerson() throws Exception {
PersonService personService = Context.getPersonService();
Person secondPerson = personService.getPerson(7);
List<Relationship> relationships = personService.getRelationships(null, secondPerson, null, new Date(), new Date());
Assert.assertNotNull(relationships);
assertTrue("There should be relationship found given the to person", relationships.size() > 0);
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonServiceTest method getTestPersonMergeLog.
private PersonMergeLog getTestPersonMergeLog() {
PersonMergeLog personMergeLog = new PersonMergeLog();
personMergeLog.setLoser(new Person(1));
personMergeLog.setWinner(new Person(2));
PersonMergeLogData data = new PersonMergeLogData();
data.addCreatedAddress("1");
data.addCreatedAttribute("2");
data.addCreatedIdentifier("3");
data.addCreatedName("4");
data.addCreatedOrder("5");
data.addCreatedProgram("6");
data.addCreatedRelationship("7");
data.addMovedEncounter("8");
data.addMovedIndependentObservation("9");
data.addMovedUser("10");
data.addVoidedRelationship("11");
data.setPriorCauseOfDeath("test");
data.setPriorDateOfBirth(new Date());
data.setPriorDateOfBirthEstimated(true);
data.setPriorDateOfDeath(new Date());
data.setPriorGender("F");
personMergeLog.setPersonMergeLogData(data);
return personMergeLog;
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonServiceTest method savePerson_shouldSetThePreferredNameAndAddressIfNoneIsSpecified.
/**
* @see PersonService#savePerson(Person)
*/
@Test
public void savePerson_shouldSetThePreferredNameAndAddressIfNoneIsSpecified() throws Exception {
Person person = new Person();
person.setGender("M");
PersonName name = new PersonName("givenName", "middleName", "familyName");
person.addName(name);
PersonAddress address = new PersonAddress();
address.setAddress1("some address");
person.addAddress(address);
personService.savePerson(person);
assertTrue(name.getPreferred());
assertTrue(address.getPreferred());
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonServiceTest method getRelationshipsByPerson2_shouldFetchRelationshipsAssociatedWithTheGivenPerson.
/**
* @see PersonService#getRelationshipsByPerson(Person)
*/
@Test
public void getRelationshipsByPerson2_shouldFetchRelationshipsAssociatedWithTheGivenPerson() throws Exception {
PersonService personService = Context.getPersonService();
Person person = personService.getPerson(2);
List<Relationship> relationships = personService.getRelationshipsByPerson(person, new Date());
Assert.assertNotNull(relationships);
assertTrue("There should be relationship found given the person", relationships.size() > 0);
}
Aggregations