Search in sources :

Example 16 with Person

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

Example 17 with 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);
}
Also used : Relationship(org.openmrs.Relationship) Person(org.openmrs.Person) Date(java.util.Date) Test(org.junit.Test) BaseContextSensitiveTest(org.openmrs.test.BaseContextSensitiveTest)

Example 18 with Person

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;
}
Also used : PersonMergeLog(org.openmrs.person.PersonMergeLog) Person(org.openmrs.Person) Date(java.util.Date) PersonMergeLogData(org.openmrs.person.PersonMergeLogData)

Example 19 with Person

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

Example 20 with Person

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);
}
Also used : Relationship(org.openmrs.Relationship) Person(org.openmrs.Person) Date(java.util.Date) Test(org.junit.Test) BaseContextSensitiveTest(org.openmrs.test.BaseContextSensitiveTest)

Aggregations

Person (org.openmrs.Person)167 Test (org.junit.Test)140 BaseContextSensitiveTest (org.openmrs.test.BaseContextSensitiveTest)107 PersonName (org.openmrs.PersonName)39 Date (java.util.Date)33 User (org.openmrs.User)33 Relationship (org.openmrs.Relationship)19 Obs (org.openmrs.Obs)16 Patient (org.openmrs.Patient)15 BindException (org.springframework.validation.BindException)15 Message (ca.uhn.hl7v2.model.Message)14 Concept (org.openmrs.Concept)14 Voidable (org.openmrs.Voidable)14 Errors (org.springframework.validation.Errors)14 ArrayList (java.util.ArrayList)10 Provider (org.openmrs.Provider)10 PersonMergeLog (org.openmrs.person.PersonMergeLog)9 RelationshipType (org.openmrs.RelationshipType)8 ORU_R01 (ca.uhn.hl7v2.model.v25.message.ORU_R01)7 NK1 (ca.uhn.hl7v2.model.v25.segment.NK1)7