Search in sources :

Example 51 with Person

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

the class BaseUnvoidHandlerTest method handle_shouldUnsetTheVoidedBit.

/**
 * @see BaseUnvoidHandler#handle(Voidable,User,Date,String)
 */
@Test
public void handle_shouldUnsetTheVoidedBit() {
    UnvoidHandler<Voidable> handler = new BaseUnvoidHandler();
    Voidable voidable = new Person();
    voidable.setVoided(true);
    handler.handle(voidable, null, null, null);
    Assert.assertFalse(voidable.getVoided());
}
Also used : Voidable(org.openmrs.Voidable) Person(org.openmrs.Person) Test(org.junit.Test)

Example 52 with Person

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

the class BaseUnvoidHandlerTest method handle_shouldUnsetTheVoider.

/**
 * @see BaseUnvoidHandler#handle(Voidable,User,Date,String)
 */
@Test
public void handle_shouldUnsetTheVoider() {
    UnvoidHandler<Voidable> handler = new BaseUnvoidHandler();
    Voidable voidable = new Person();
    voidable.setVoided(true);
    voidable.setVoidedBy(new User(1));
    handler.handle(voidable, null, null, null);
    Assert.assertNull(voidable.getVoidedBy());
}
Also used : User(org.openmrs.User) Voidable(org.openmrs.Voidable) Person(org.openmrs.Person) Test(org.junit.Test)

Example 53 with Person

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

the class BaseUnvoidHandlerTest method handle_shouldUnsetTheDateVoided.

/**
 * @see BaseUnvoidHandler#handle(Voidable,User,Date,String)
 */
@Test
public void handle_shouldUnsetTheDateVoided() {
    UnvoidHandler<Voidable> handler = new BaseUnvoidHandler();
    Voidable voidable = new Person();
    voidable.setVoided(true);
    voidable.setDateVoided(new Date());
    handler.handle(voidable, null, null, null);
    Assert.assertNull(voidable.getDateVoided());
}
Also used : Voidable(org.openmrs.Voidable) Person(org.openmrs.Person) Date(java.util.Date) Test(org.junit.Test)

Example 54 with Person

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

the class BaseUnvoidHandlerTest method handle_shouldOnlyActOnAlreadyVoidedObjects.

/**
 * @see BaseUnvoidHandler#handle(Voidable,User,Date,String)
 */
@Test
public void handle_shouldOnlyActOnAlreadyVoidedObjects() {
    UnvoidHandler<Voidable> handler = new BaseUnvoidHandler();
    Voidable voidable = new Person();
    voidable.setVoided(false);
    handler.handle(voidable, null, null, "SOME REASON");
    Assert.assertNull(voidable.getVoidReason());
}
Also used : Voidable(org.openmrs.Voidable) Person(org.openmrs.Person) Test(org.junit.Test)

Example 55 with Person

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

the class BaseUnvoidHandlerTest method handle_shouldUnsetTheVoidReason.

/**
 * @see BaseUnvoidHandler#handle(Voidable,User,Date,String)
 */
@Test
public void handle_shouldUnsetTheVoidReason() {
    UnvoidHandler<Voidable> handler = new BaseUnvoidHandler();
    Voidable voidable = new Person();
    voidable.setVoided(true);
    voidable.setVoidReason("SOME REASON");
    handler.handle(voidable, null, null, null);
    Assert.assertNull(voidable.getVoidReason());
}
Also used : Voidable(org.openmrs.Voidable) Person(org.openmrs.Person) Test(org.junit.Test)

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