/** * @throws ParseException * @see Person#getBirthDateTime() */ @Test public void getBirthDateTime_shouldReturnBirthDateTimeAlongWithBirthdate() throws ParseException { Person person = new Person(); person.setBirthdate(new SimpleDateFormat("yyyy-MM-dd").parse("2012-01-01")); person.setBirthtime(new SimpleDateFormat("HH:mm:ss").parse("11:11:11")); Assert.assertEquals(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2012-01-01 11:11:11"), person.getBirthDateTime()); }
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; } }
/** * @see BaseVoidHandler#handle(Voidable,User,Date,String) */ @Test public void handle_shouldNotSetDateVoidedIfNonNull() { Date d = new Date(new Date().getTime() - 1000); // a time that is not "now" VoidHandler<Voidable> handler = new BaseVoidHandler(); Voidable voidable = new Person(); voidable.setDateVoided(d); // make dateVoided non null handler.handle(voidable, null, new Date(), " "); Assert.assertEquals(d, voidable.getDateVoided()); }
/** * @see ObsService#getObservations(List,List,List,List,List,List,List,Integer,Integer,Date,Date,boolean) * @see ObsService#getObservations(List,List,List,List,List,List,List,Integer,Integer,Date,Date,boolean,String) */ @Test public void getObservations_shouldLimitNumberOfObsReturnedToMostReturnNParameter() { executeDataSet(INITIAL_OBS_XML); ObsService obsService = Context.getObsService(); List<Obs> count = obsService.getObservations(Collections.singletonList(new Person(8)), null, null, null, null, null, null, 1, null, null, null, false, null); Assert.assertEquals(1, count.size()); }
@Test public void shouldSetDeadToTrueIfSetDeathdate() { Person p = new Person(); Date deathDate = new Date(); p.setDeathDate(deathDate); assertTrue ("Person must be dead(setDead(true)) inorder have a deathDate set for him", p.getDead()); }
/** * @see PersonByNameComparator#comparePersonsByName(Person,Person) */ @Test public void comparePersonsByName_shouldReturnPositiveIfPersonNameForPerson1ComesAfterThatOfPerson2() { Person person1 = new Person(); person1.addName(new PersonName("givenName", "middleNamf", "familyName")); Person person2 = new Person(); person2.addName(new PersonName("givenName", "middleName", "familyName")); int actualValue = PersonByNameComparator.comparePersonsByName(person1, person2); Assert.assertTrue("Expected a positive value but it was: " + actualValue, actualValue > 0); }
/** * @see Person#getBirthDateTime() */ @Test public void getBirthDateTime_shouldReturnNullIfBirthdateIsNull() { Person person = new Person(); person.setBirthdate(null); Assert.assertNull(person.getBirthDateTime()); }
@Test public void saveConcept_shouldUpdateConceptIfConceptIsAttachedToAnObservationAndItIsANonDatatypeChange() { executeDataSet(INITIAL_CONCEPTS_XML); Concept concept = conceptService.getConcept(1); assertNotNull(concept); ObsService obsService = Context.getObsService(); Obs obs = new Obs(new Person(1), concept, new Date(), new Location(1)); obs.setValueCoded(Context.getConceptService().getConcept(7)); obsService.saveObs(obs, "Creating a new observation with a concept"); conceptService.saveConcept(concept); }
/** * @see PersonService#saveRelationship(Relationship) */ @Test(expected = APIException.class) public void saveRelationship_shouldThrowAPIException() { Relationship relationship = new Relationship(); Person person = new Person(); relationship.setPersonA(person); relationship.setPersonB(person); personService.saveRelationship(relationship); }
/** * @see PersonVoidHandler#handle(Person,User,Date,String) */ @Test public void handle_shouldSetThePersonVoidReason() { VoidHandler<Person> handler = new PersonVoidHandler(); Person person = new Person(); handler.handle(person, null, null, "THE REASON"); assertEquals("THE REASON", person.getPersonVoidReason()); }
/** * @see BaseVoidHandler#handle(Voidable,User,Date,String) */ @Test public void handle_shouldSetTheVoidReason() { VoidHandler<Voidable> handler = new BaseVoidHandler(); Voidable voidable = new Person(); handler.handle(voidable, null, null, "THE REASON"); Assert.assertEquals("THE REASON", voidable.getVoidReason()); }
/** * @see PersonUnvoidHandler#handle(Person,User,Date,String) */ @Test public void handle_shouldUnsetThePersonVoidedBit() { UnvoidHandler<Person> handler = new PersonUnvoidHandler(); Person person = new Person(); person.setPersonVoided(true); // make sure personVoided is set handler.handle(person, null, null, null); Assert.assertFalse(person.getPersonVoided()); }
/** * @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()); }
/** * @see BaseVoidHandler#handle(Voidable,User,Date,String) */ @Test public void handle_shouldSetTheVoidedBit() { VoidHandler<Voidable> handler = new BaseVoidHandler(); Voidable voidable = new Person(); voidable.setVoided(false); handler.handle(voidable, null, null, " "); Assert.assertTrue(voidable.getVoided()); }
/** * @see PersonVoidHandler#handle(Person,User,Date,String) */ @Test public void handle_shouldSetThePersonVoidedBit() { VoidHandler<Person> handler = new PersonVoidHandler(); Person person = new Person(); person.setPersonVoided(false); // make sure personVoided is false handler.handle(person, null, null, " "); Assert.assertTrue(person.getPersonVoided()); }
private Person createPersonWithNameAndAddress() { 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); return person; } }
/** * @see PersonUnvoidHandler#handle(Person,User,Date,String) */ @Test public void handle_shouldUnsetThePersonVoidReason() { UnvoidHandler<Person> handler = new PersonUnvoidHandler(); Person person = new Person(); person.setPersonVoided(true); person.setPersonVoidReason("SOME REASON"); handler.handle(person, null, null, null); Assert.assertNull(person.getPersonVoidReason()); }
/** * @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()); }
/** * @see Provider#toString() */ @Test public void toString_shouldReturnPersonAllNamesWithSpecificFormat() { Provider provider = new Provider(); provider.setProviderId(1); Person person = new Person(1); person.addName(new PersonName("givenName", "middleName", "familyName")); provider.setPerson(person); Assert.assertEquals(provider.toString(), "[Provider: providerId:1 providerName:[givenName middleName familyName] ]"); }
@Test public void compareProvidersByPersonName_shouldNotFailIfProvider1HasNoAssociatedPerson() { Provider provider1 = new Provider(); Person person2 = new Person(); person2.addName(new PersonName("givenName", "middleName", "familyName")); Provider provider2 = new Provider(); provider2.setPerson(person2); int actualValue = new ProviderByPersonNameComparator().compare(provider1, provider2); Assert.assertTrue("Expected a positive value but it was: " + actualValue, actualValue > 0); }