use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonServiceTest method getPersonByUuid_shouldFindObjectGivenValidUuid.
/**
* @see PersonService#getPersonByUuid(String)
*/
@Test
public void getPersonByUuid_shouldFindObjectGivenValidUuid() throws Exception {
String uuid = "ba1b19c2-3ed6-4f63-b8c0-f762dc8d7562";
Person person = Context.getPersonService().getPersonByUuid(uuid);
Assert.assertEquals(1, (int) person.getPersonId());
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonServiceTest method getLosingPersonMergeLog_shouldFindPersonMergeLogByLoser.
/**
* @see PersonService#getLosingPersonMergeLog(Person)
*/
@Test
public void getLosingPersonMergeLog_shouldFindPersonMergeLogByLoser() throws Exception {
// log merge 1 >> 2
PersonMergeLog personMergeLog12 = getTestPersonMergeLog();
personMergeLog12.setLoser(new Person(1));
personMergeLog12.setWinner(new Person(2));
Context.getPersonService().savePersonMergeLog(personMergeLog12);
// log merge 2 >> 6
PersonMergeLog personMergeLog26 = getTestPersonMergeLog();
personMergeLog26.setLoser(new Person(2));
personMergeLog26.setWinner(new Person(6));
Context.getPersonService().savePersonMergeLog(personMergeLog26);
// find where loser is 2
PersonMergeLog l = Context.getPersonService().getLosingPersonMergeLog(new Person(2), true);
Assert.assertEquals("Incorrect PersonMergeLog found by loser", l.getUuid(), personMergeLog26.getUuid());
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonServiceTest method getRelationshipsByPerson2_shouldFetchUnvoidedRelationshipsOnly.
/**
* @see PersonService#getRelationshipsByPerson(Person)
*/
@Test
public void getRelationshipsByPerson2_shouldFetchUnvoidedRelationshipsOnly() throws Exception {
executeDataSet("org/openmrs/api/include/PersonServiceTest-createRetiredRelationship.xml");
PersonService personService = Context.getPersonService();
Person person = personService.getPerson(6);
List<Relationship> relationships = personService.getRelationshipsByPerson(person, new Date());
Assert.assertNotNull(relationships);
assertTrue("There should be no relationship found given the person", relationships.isEmpty());
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonServiceTest method getRelationshipMap_shouldReturnEmptyMapWhenNoRelationshipHasTheMatchingRelationshipType.
/**
* @see PersonService#getRelationshipMap(RelationshipType)
*/
@Test
public void getRelationshipMap_shouldReturnEmptyMapWhenNoRelationshipHasTheMatchingRelationshipType() throws Exception {
executeDataSet("org/openmrs/api/include/PersonServiceTest-createRetiredRelationship.xml");
PersonService personService = Context.getPersonService();
RelationshipType relationshipType = personService.getRelationshipType(15);
Map<Person, List<Person>> relationshipMap = personService.getRelationshipMap(relationshipType);
Assert.assertNotNull(relationshipMap);
assertTrue("There should be no element in the map", relationshipMap.isEmpty());
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonServiceTest method savePerson_shouldCreateNewObjectWhenPersonIdIsNull.
/**
* @see PersonService#savePerson(Person)
*/
@Test
public void savePerson_shouldCreateNewObjectWhenPersonIdIsNull() throws Exception {
User user = Context.getAuthenticatedUser();
Person person = new Person();
person.setPersonCreator(user);
person.setPersonDateCreated(new Date());
person.setPersonChangedBy(user);
person.setPersonDateChanged(new Date());
person.setGender("F");
Assert.assertNull(person.getId());
person.addName(new PersonName("givenName", "middleName", "familyName"));
Person personSaved = Context.getPersonService().savePerson(person);
Assert.assertNotNull(personSaved.getId());
}
Aggregations