if (getVoided()) { return getNames().iterator().next();
/** * @see PersonService#unvoidPerson(Person) TODO NullPointerException during * RequiredDataAdvice.before() TODO Should we be able to unvoid an already not voided * record? This test assumes yes. */ @Test public void unvoidPerson_shouldUnvoidTheGivenPerson() throws Exception { executeDataSet("org/openmrs/api/include/PersonServiceTest-createPersonPurgeVoidTest.xml"); Person person = Context.getPersonService().getPerson(1002); assertTrue(person.getVoided()); Assert.assertNotNull(person.getDateVoided()); Person unvoidedPerson = Context.getPersonService().unvoidPerson(person); Assert.assertFalse(unvoidedPerson.getVoided()); Assert.assertNull(unvoidedPerson.getVoidedBy()); Assert.assertNull(unvoidedPerson.getPersonVoidReason()); Assert.assertNull(unvoidedPerson.getPersonDateVoided()); }
if (getVoided()) { return getAddresses().iterator().next();
assertThat(copyPerson.getDateChanged(), is(originalPerson.getDateChanged())); assertThat(copyPerson.getChangedBy(), is(originalPerson.getChangedBy())); assertThat(copyPerson.getVoided(), is(originalPerson.getVoided())); assertThat(copyPerson.getVoidedBy(), is(originalPerson.getVoidedBy())); assertThat(copyPerson.getDateVoided(), is(originalPerson.getDateVoided()));
/** * @see PersonService#voidPerson(Person,String) */ @Test public void voidPerson_shouldVoidPatient() throws Exception { //given Person person = personService.getPerson(2); //when personService.voidPerson(person, "reason"); //then assertTrue(person.getVoided()); }
/** * @see PersonService#voidPerson(Person, String) */ @Test public void voidPerson_shouldReturnVoidedPersonWithGivenReason() throws Exception { executeDataSet("org/openmrs/api/include/PersonServiceTest-createPersonPurgeVoidTest.xml"); Person person = Context.getPersonService().getPerson(1001); Context.getPersonService().voidPerson(person, "Test Voiding Person"); Context.flushSession(); Context.clearSession(); Person voidedPerson = Context.getPersonService().getPerson(1001); assertTrue(voidedPerson.getVoided()); Assert.assertNotNull(voidedPerson.getVoidedBy()); Assert.assertNotNull(voidedPerson.getPersonVoidReason()); Assert.assertNotNull(voidedPerson.getPersonDateVoided()); Assert.assertEquals(voidedPerson.getPersonVoidReason(), "Test Voiding Person"); }
/** * @see HibernatePersonDAO#getPeople(String, Boolean, Boolean) */ @Test public void getPeople_shouldNotGetVoided() { List<Person> people = hibernatePersonDAO.getPeople("", false, false); logPeople(people); for (Person p : people) Assert.assertFalse(p.getVoided()); }
/** * @see PersonService#unvoidPerson(Person) */ @Test public void unvoidPerson_shouldUnvoidPatient() throws Exception { //given Person person = personService.getPerson(2); personService.voidPerson(person, "reason"); //when personService.unvoidPerson(person); //then Assert.assertFalse(person.getVoided()); }
/** * @see PatientService#mergePatients(Patient,Patient) */ @Test public void mergePatients_shouldVoidNonPreferredPersonObject() throws Exception { Patient notPreferred = patientService.getPatient(2); voidOrders(Collections.singleton(notPreferred)); Context.getPatientService().mergePatients(patientService.getPatient(6), notPreferred); Assert.assertTrue(Context.getPersonService().getPerson(2).getVoided()); }
index++; if (!person.getVoided() && !atLeastOneNonVoidPersonNameLeft) { errors.rejectValue("names", "Person.shouldHaveAtleastOneNonVoidedName"); validateDeathDate(errors, person.getDeathDate(), person.getBirthdate()); if (person.getVoided()) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "voidReason", "error.null");
errors.rejectValue("person.dead", "error.null"); if (person.getVoided() == null) { errors.rejectValue("person.voided", "error.null");
@Override public void validateDefaultRepresentation() throws Exception { super.validateDefaultRepresentation(); assertPropEquals("gender", getObject().getGender()); assertPropEquals("age", getObject().getAge()); assertPropEquals("birthdate", getObject().getBirthdate()); assertPropEquals("birthdateEstimated", getObject().getBirthdateEstimated()); assertPropEquals("dead", getObject().getDead()); assertPropEquals("deathDate", getObject().getDeathDate()); assertPropPresent("causeOfDeath"); assertPropPresent("preferredName"); assertPropPresent("preferredAddress"); assertPropPresent("attributes"); assertPropEquals("voided", getObject().getVoided()); }
@Override public void validateFullRepresentation() throws Exception { super.validateFullRepresentation(); assertPropEquals("gender", getObject().getGender()); assertPropEquals("age", getObject().getAge()); assertPropEquals("birthdate", getObject().getBirthdate()); assertPropEquals("birthdateEstimated", getObject().getBirthdateEstimated()); assertPropEquals("dead", getObject().getDead()); assertPropEquals("deathDate", getObject().getDeathDate()); assertPropPresent("causeOfDeath"); assertPropPresent("preferredName"); assertPropPresent("preferredAddress"); assertPropPresent("names"); assertPropPresent("addresses"); assertPropPresent("attributes"); assertPropEquals("voided", getObject().getVoided()); assertPropPresent("auditInfo"); }