use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonUnvoidHandlerTest method handle_shouldUnsetThePersonVoidedBit.
/**
* @see PersonUnvoidHandler#handle(Person,User,Date,String)
*/
@Test
public void handle_shouldUnsetThePersonVoidedBit() {
UnvoidHandler<Person> handler = new PersonUnvoidHandler();
Person person = new Person();
// make sure personVoided is set
person.setPersonVoided(true);
handler.handle(person, null, null, null);
Assert.assertFalse(person.getPersonVoided());
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonUnvoidHandlerTest method handle_shouldNotActOnObjectsWithADifferentPersonDateVoided.
/**
* @see PersonUnvoidHandler#handle(Person,User,Date,String)
*/
@Test
public void handle_shouldNotActOnObjectsWithADifferentPersonDateVoided() {
// a time that isn't right now
Date d = new Date(new Date().getTime() - 1000);
UnvoidHandler<Person> handler = new PersonUnvoidHandler();
Person person = new Person();
person.setPersonVoided(true);
person.setPersonDateVoided(d);
handler.handle(person, null, new Date(), "SOME REASON");
Assert.assertTrue(person.getPersonVoided());
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonUnvoidHandlerTest method handle_shouldOnlyActOnAlreadyVoidedObjects.
/**
* @see PersonUnvoidHandler#handle(Person,User,Date,String)
*/
@Test
public void handle_shouldOnlyActOnAlreadyVoidedObjects() {
UnvoidHandler<Person> handler = new PersonUnvoidHandler();
Person person = new Person();
person.setPersonVoided(false);
handler.handle(person, null, null, "SOME REASON");
Assert.assertNull(person.getPersonVoidReason());
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class PersonUnvoidHandlerTest method handle_shouldUnsetThePersonVoider.
/**
* @see PersonUnvoidHandler#handle(Person,User,Date,String)
*/
@Test
public void handle_shouldUnsetThePersonVoider() {
UnvoidHandler<Person> handler = new PersonUnvoidHandler();
Person person = new Person();
person.setPersonVoided(true);
person.setPersonVoidedBy(new User(1));
handler.handle(person, null, null, null);
Assert.assertNull(person.getPersonVoidedBy());
}
use of org.openmrs.Person in project openmrs-core by openmrs.
the class RequireVoidReasonVoidHandlerTest method handle_shouldNotThrowExceptionIfVoidReasonIsNullForUnsupportedTypes.
/**
* @see RequireVoidReasonVoidHandler#handle(Voidable,User,Date,String)
*/
@Test
public void handle_shouldNotThrowExceptionIfVoidReasonIsNullForUnsupportedTypes() {
Person p = Context.getPersonService().getPerson(1);
Context.getPersonService().voidPerson(p, null);
}
Aggregations