Search in sources :

Example 81 with Person

use of org.openmrs.Person in project openmrs-core by openmrs.

the class ProviderServiceTest method getCountOfProviders_shouldFetchNumberOfProviderMatchingGivenQuery.

/**
 * @see ProviderService#getCountOfProviders(String,null)
 */
@Test
public void getCountOfProviders_shouldFetchNumberOfProviderMatchingGivenQuery() {
    assertEquals(1, service.getCountOfProviders("Hippo").intValue());
    Person person = Context.getPersonService().getPerson(502);
    Set<PersonName> names = person.getNames();
    for (PersonName name : names) {
        name.setVoided(true);
    }
    PersonName personName = new PersonName("Hippot", "A", "B");
    personName.setPreferred(true);
    person.addName(personName);
    Context.getPersonService().savePerson(person);
    assertEquals(1, service.getCountOfProviders("Hippo").intValue());
}
Also used : PersonName(org.openmrs.PersonName) Person(org.openmrs.Person) Test(org.junit.Test) BaseContextSensitiveTest(org.openmrs.test.BaseContextSensitiveTest)

Example 82 with Person

use of org.openmrs.Person in project openmrs-core by openmrs.

the class ProviderServiceTest method getProvidersByPerson_shouldReturnProvidersForGivenPerson.

/**
 * @see ProviderService#getProvidersByPerson(Person)
 */
@Test
public void getProvidersByPerson_shouldReturnProvidersForGivenPerson() {
    // given
    Person person = Context.getPersonService().getPerson(999);
    Provider provider = new Provider();
    provider.setIdentifier("unique");
    provider.setPerson(person);
    provider = service.saveProvider(provider);
    // when
    Collection<Provider> providers = service.getProvidersByPerson(person);
    // then
    Assert.assertEquals(1, providers.size());
    Assert.assertTrue(providers.contains(provider));
}
Also used : Person(org.openmrs.Person) Provider(org.openmrs.Provider) Test(org.junit.Test) BaseContextSensitiveTest(org.openmrs.test.BaseContextSensitiveTest)

Example 83 with Person

use of org.openmrs.Person in project openmrs-core by openmrs.

the class ProviderServiceTest 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;
}
Also used : PersonName(org.openmrs.PersonName) TreeSet(java.util.TreeSet) Person(org.openmrs.Person)

Example 84 with Person

use of org.openmrs.Person in project openmrs-core by openmrs.

the class PersonVoidHandlerTest method handle_shouldSetPersonDateVoided.

/**
 * @see PersonVoidHandler#handle(Person,User,Date,String)
 */
@Test
public void handle_shouldSetPersonDateVoided() {
    Date d = new Date();
    VoidHandler<Person> handler = new PersonVoidHandler();
    Person person = new Person();
    handler.handle(person, null, d, " ");
    assertEquals(d, person.getPersonDateVoided());
}
Also used : Person(org.openmrs.Person) Date(java.util.Date) Test(org.junit.Test) BaseContextSensitiveTest(org.openmrs.test.BaseContextSensitiveTest)

Example 85 with Person

use of org.openmrs.Person in project openmrs-core by openmrs.

the class PersonVoidHandlerTest method handle_shouldSetThePersonVoidedBit.

/**
 * @see PersonVoidHandler#handle(Person,User,Date,String)
 */
@Test
public void handle_shouldSetThePersonVoidedBit() {
    VoidHandler<Person> handler = new PersonVoidHandler();
    Person person = new Person();
    // make sure personVoided is false
    person.setPersonVoided(false);
    handler.handle(person, null, null, " ");
    Assert.assertTrue(person.getPersonVoided());
}
Also used : Person(org.openmrs.Person) Test(org.junit.Test) BaseContextSensitiveTest(org.openmrs.test.BaseContextSensitiveTest)

Aggregations

Person (org.openmrs.Person)172 Test (org.junit.Test)140 BaseContextSensitiveTest (org.openmrs.test.BaseContextSensitiveTest)107 PersonName (org.openmrs.PersonName)41 User (org.openmrs.User)36 Date (java.util.Date)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 Provider (org.openmrs.Provider)14 Voidable (org.openmrs.Voidable)14 Errors (org.springframework.validation.Errors)14 ArrayList (java.util.ArrayList)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