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; } }
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; }
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 PersonName#equalsContent(PersonName) */ @Test public void equalsContent_shouldReturnFalseIfFamilyName2IsNotEqual() { PersonName name1 = new PersonName(1); PersonName name2 = new PersonName(2); name1.setFamilyName2("van der"); name2.setFamilyName2("de"); assertThat(name1.equalsContent(name2), is(false)); }
/** * @see PersonNameValidator#validatePersonName(PersonName, Errors, Boolean, Boolean) */ @Test public void validatePersonName_shouldReportErrorsWithNonStandardPrefixWhenCalledInHistoricWay() { PersonName personName = new PersonName("", "reb", "feb"); MapBindingResult errors = new MapBindingResult(new HashMap<String, Object>(), "personName"); validator.validatePersonName(personName, errors, true, false); assertThat(errors, hasFieldErrors("names[0]." + "givenName")); }
/** * @see PersonName#equalsContent(PersonName) */ @Test public void equalsContent_shouldReturnFalseIfDegreesAreNotEqual() { PersonName nameWithDoctor = new PersonName(1); PersonName nameWithProfessor = new PersonName(2); nameWithDoctor.setDegree("Dr."); nameWithProfessor.setFamilyNameSuffix("Prof."); assertThat(nameWithDoctor.equalsContent(nameWithProfessor), is(false)); }
/** * @see PersonName#getGivenName() */ @Test public void getGivenName_shouldReturnObscuredNameIfObscure_patientsIsSetToTrue() { OpenmrsConstants.OBSCURE_PATIENTS = true; OpenmrsConstants.OBSCURE_PATIENTS_GIVEN_NAME = "given name"; Assert.assertEquals("given name", new PersonName().getGivenName()); OpenmrsConstants.OBSCURE_PATIENTS = false; // cleanup }
/** * @see PersonName#getFamilyName() */ @Test public void getFamilyName_shouldReturnObscuredNameIfObscure_patientsIsSetToTrue() { OpenmrsConstants.OBSCURE_PATIENTS = true; OpenmrsConstants.OBSCURE_PATIENTS_FAMILY_NAME = "family name"; Assert.assertEquals("family name", new PersonName().getFamilyName()); OpenmrsConstants.OBSCURE_PATIENTS = false; // cleanup }
/** * @see PersonName#getMiddleName() */ @Test public void getMiddleName_shouldReturnObscuredNameIfObscure_patientsIsSetToTrue() { OpenmrsConstants.OBSCURE_PATIENTS = true; OpenmrsConstants.OBSCURE_PATIENTS_MIDDLE_NAME = "middle name"; Assert.assertEquals("middle name", new PersonName().getMiddleName()); OpenmrsConstants.OBSCURE_PATIENTS = false; // cleanup }
/** * @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 PersonByNameComparator#comparePersonsByName(Person,Person) */ @Test public void comparePersonsByName_shouldReturnZeroIfTheGivenNameMiddleNameAndFamilyNameMatch() { Person person1 = new Person(); person1.addName(new PersonName("givenName", "middleName", "familyName")); Person person2 = new Person(); person2.addName(new PersonName("givenName", "middleName", "familyName")); int actualValue = PersonByNameComparator.comparePersonsByName(person1, person2); Assert.assertTrue("Expected zero but it was: " + actualValue, actualValue == 0); }
/** * @see PersonName#getFamilyNamePrefix() */ @Test public void getFamilyNamePrefix_shouldReturnNullIfObscure_patientsIsSetToTrue() { OpenmrsConstants.OBSCURE_PATIENTS = true; PersonName pn = new PersonName(); pn.setFamilyNamePrefix("a non-null name"); Assert.assertNull(pn.getFamilyNamePrefix()); OpenmrsConstants.OBSCURE_PATIENTS = false; // cleanup }
/** * @see PersonName#getFamilyNameSuffix() */ @Test public void getFamilyNameSuffix_shouldReturnNullIfObscure_patientsIsSetToTrue() { OpenmrsConstants.OBSCURE_PATIENTS = true; PersonName pn = new PersonName(); pn.setFamilyNameSuffix("a non-null name"); Assert.assertNull(pn.getFamilyNameSuffix()); OpenmrsConstants.OBSCURE_PATIENTS = false; // cleanup }
private User userWithValidPerson() { Person person = new Person(); person.addName(new PersonName("jane", "sue", "doe")); person.setGender("F"); return new User(person); }
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 PersonName#getFullName() */ @Test public void getFullName_shouldNotPutSpacesAroundAnEmptyMiddleName() { PersonName pn = new PersonName(); pn.setGivenName("Bob"); pn.setMiddleName(""); pn.setFamilyName("Jones"); Assert.assertEquals("Bob Jones", pn.getFullName()); }
/** * @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); }
@Test public void compareProvidersByPersonName_shouldNotFailIfProvider2HasNoAssociatedPerson() { Person person1 = new Person(); person1.addName(new PersonName("givenName", "middleName", "familyName")); Provider provider1 = new Provider(); provider1.setPerson(person1); Provider provider2 = new Provider(); int actualValue = new ProviderByPersonNameComparator().compare(provider1, provider2); Assert.assertTrue("Expected a negative value but it was: " + actualValue, actualValue < 0); }
@Test public void saveUser_shouldFailToCreateTheUserWithAWeakPassword() { assertTrue("The context needs to be correctly authenticated to by a user", Context.isAuthenticated()); UserService us = userService; User u = new User(); u.setPerson(new Person()); u.addName(new PersonName("Benjamin", "A", "Wolfe")); u.setUsername("bwolfe"); u.getPerson().setGender("M"); expectedException.expect(PasswordException.class); us.createUser(u, "short"); }