@Test public void equalsContent_shouldIndicateUnequalWhenOnlyStartDateDiffers() { PersonAddress address1 = new PersonAddress(); PersonAddress address2 = new PersonAddress(); address2.setStartDate(new Date(123L)); address1.setStartDate(new Date(1000000L)); assertThat(address2.equalsContent(address1), is(false)); }
@Test public void equalsContent_shouldIndicateUnequalWhenOnlyEndDateDiffers() { PersonAddress address1 = new PersonAddress(); PersonAddress address2 = new PersonAddress(); address2.setStartDate(new Date(123L)); address1.setStartDate(new Date(1000000L)); assertThat(address2.equalsContent(address1), is(false)); }
@Test public void equalsContent_shouldIndicateUnequalWhenOnlyCityVillageDiffers() { PersonAddress address1 = new PersonAddress(); PersonAddress address2 = new PersonAddress(); address2.setCityVillage("faketown"); address1.setCityVillage("realtown"); assertThat(address2.equalsContent(address1), is(false)); }
@Test public void equalsContent_shouldIndicateUnequalWhenOnlyAddressThreeDiffers() { PersonAddress rileyStreetAddress = new PersonAddress(); PersonAddress crownStreetAddress = new PersonAddress(); crownStreetAddress.setAddress3("crown street"); rileyStreetAddress.setAddress3("riley street"); assertThat(crownStreetAddress.equalsContent(rileyStreetAddress), is(false)); }
@Test public void equalsContent_shouldIndicateUnequalWhenOnlyAddressFiveDiffers() { PersonAddress rileyStreetAddress = new PersonAddress(); PersonAddress crownStreetAddress = new PersonAddress(); crownStreetAddress.setAddress5("crown street"); rileyStreetAddress.setAddress5("riley street"); assertThat(crownStreetAddress.equalsContent(rileyStreetAddress), is(false)); }
@Test public void equalsContent_shouldIndicateUnequalWhenOnlyStateProvinceDiffers() { PersonAddress address1 = new PersonAddress(); PersonAddress address2 = new PersonAddress(); address2.setCountry("victoria"); address1.setCountry("tasmania"); assertThat(address2.equalsContent(address1), is(false)); }
@Test public void equalsContent_shouldIndicateUnequalWhenOnlyAddressTwoDiffers() { PersonAddress rileyStreetAddress = new PersonAddress(); PersonAddress crownStreetAddress = new PersonAddress(); crownStreetAddress.setAddress2("crown street"); rileyStreetAddress.setAddress2("riley street"); assertThat(crownStreetAddress.equalsContent(rileyStreetAddress), is(false)); }
@Test public void equalsContent_shouldIndicateUnequalWhenOnlyLongitudeDiffers() { PersonAddress address1 = new PersonAddress(); PersonAddress address2 = new PersonAddress(); address2.setLongitude("-23.33"); address1.setLongitude("43.3"); assertThat(address2.equalsContent(address1), is(false)); }
@Test public void equalsContent_shouldIndicateUnequalWhenOnlyCountyDistrictDiffers() { PersonAddress address1 = new PersonAddress(); PersonAddress address2 = new PersonAddress(); address2.setCountyDistrict("fancy county"); address1.setCountyDistrict("omaha county"); assertThat(address2.equalsContent(address1), is(false)); }
@Test public void equalsContent_shouldIndicateUnequalWhenOnlyCountryDiffers() { PersonAddress address1 = new PersonAddress(); PersonAddress address2 = new PersonAddress(); address2.setCountry("australia"); address1.setCountry("zimbabwe"); assertThat(address2.equalsContent(address1), is(false)); }
@Test public void equalsContent_shouldIndicateUnequalWhenOnlyLatitudeDiffers() { PersonAddress address1 = new PersonAddress(); PersonAddress address2 = new PersonAddress(); address2.setLatitude("-23.33"); address1.setLatitude("43.3"); assertThat(address2.equalsContent(address1), is(false)); }
@Test public void equalsContent_shouldIndicateUnequalWhenOnlyAddressOneDiffers() { PersonAddress rileyStreetAddress = new PersonAddress(); PersonAddress crownStreetAddress = new PersonAddress(); crownStreetAddress.setAddress1("crown street"); rileyStreetAddress.setAddress1("riley street"); assertThat(crownStreetAddress.equalsContent(rileyStreetAddress), is(false)); }
@Test public void equalsContent_shouldIndicateUnequalWhenOnlyAddressFourDiffers() { PersonAddress rileyStreetAddress = new PersonAddress(); PersonAddress crownStreetAddress = new PersonAddress(); crownStreetAddress.setAddress4("crown street"); rileyStreetAddress.setAddress4("riley street"); assertThat(crownStreetAddress.equalsContent(rileyStreetAddress), is(false)); }
@Test public void equalsContent_shouldIndicateUnequalWhenOnlyAddressSixDiffers() { PersonAddress rileyStreetAddress = new PersonAddress(); PersonAddress crownStreetAddress = new PersonAddress(); crownStreetAddress.setAddress6("crown street"); rileyStreetAddress.setAddress6("riley street"); assertThat(crownStreetAddress.equalsContent(rileyStreetAddress), is(false)); }
@Test public void equalsContent_shouldIndicateUnequalWhenOnlyPostalCodeDiffers() { PersonAddress address1 = new PersonAddress(); PersonAddress address2 = new PersonAddress(); address2.setPostalCode("99999"); address1.setPostalCode("243234"); assertThat(address2.equalsContent(address1), is(false)); }
/** * @see PersonAddressValidator#validate(Object,Errors) */ @Test public void validate_shouldPassIfEndDateIsNull() { PersonAddress personAddress = new PersonAddress(); Calendar c = Calendar.getInstance(); personAddress.setStartDate(c.getTime()); personAddress.setEndDate(null); Errors errors = new BindException(personAddress, "personAddress"); validator.validate(personAddress, errors); Assert.assertEquals(false, errors.hasFieldErrors()); }
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 PersonAddressValidator#validate(Object, org.springframework.validation.Errors) */ @Test public void validate_shouldFailIfRequiredFieldsAreEmpty() { executeDataSet(PERSON_ADDRESS_VALIDATOR_DATASET_PACKAGE_PATH); Address personAddress = new PersonAddress(); Errors errors = new BindException(personAddress, "personAddress"); validator.validate(personAddress, errors); Assert.assertEquals(true, errors.hasErrors()); }
/** * @see PersonAddressValidator#validate(Object,Errors) */ @Test public void validate_shouldPassIfStartDateAndEndDateAreBothNull() { PersonAddress personAddress = new PersonAddress(); personAddress.setStartDate(null); personAddress.setEndDate(null); Errors errors = new BindException(personAddress, "personAddress"); validator.validate(personAddress, errors); Assert.assertEquals(false, errors.hasFieldErrors()); }
/** * @see PersonAddressValidator#validate(Object, org.springframework.validation.Errors) */ @Test public void validate_shouldPassIfRequiredFieldsAreNotEmpty() { executeDataSet(PERSON_ADDRESS_VALIDATOR_DATASET_PACKAGE_PATH); Address personAddress = new PersonAddress(); personAddress.setAddress1("Address1"); Errors errors = new BindException(personAddress, "personAddress"); validator.validate(personAddress, errors); Assert.assertEquals(false, errors.hasErrors()); }