String houseNumber = "12A";
String location = "Leverkusen";
String postalNumber = "79348";
Country ccountry = Country.GERMANY;
String scountry = null;
if (new AddressChecker(road, houseNumber, location, postalNumber, ccountry).check() != true ||
new AddressChecker(road, houseNumber, location, postalNumber, scountry).check() != true){
throw new Exception("valid Address configuration declared invalid");
}
ccountry = null;
scountry = "Deutschland";
if (new AddressChecker(road, houseNumber, location, postalNumber, ccountry).check() != true ||
new AddressChecker(road, houseNumber, location, postalNumber, scountry).check() != true){
throw new Exception("valid Address configuration declared invalid");
}
//invalid postalNumber
postalNumber = "1234";
if (new AddressChecker(road, houseNumber, location, postalNumber, ccountry).check() != false ||
new AddressChecker(road, houseNumber, location, postalNumber, scountry).check() != false){
throw new Exception("invalid postalNumber declared valid");
}
postalNumber = "ABCDE";
if (new AddressChecker(road, houseNumber, location, postalNumber, ccountry).check() != false ||
new AddressChecker(road, houseNumber, location, postalNumber, scountry).check() != false){
throw new Exception("invalid postalNumber declared valid");
}
//wrong combination of road and housenumber
postalNumber = null;
road = null;
if (new AddressChecker(road, houseNumber, location, postalNumber, ccountry).check() != false ||
new AddressChecker(road, houseNumber, location, postalNumber, scountry).check() != false){
throw new Exception("invalid combination of road and houseNumber declared valid");
}
//invalid country name
houseNumber = null;
scountry = "12324";
if (new AddressChecker(road, houseNumber, location, postalNumber, ccountry).check() != true ||
new AddressChecker(road, houseNumber, location, postalNumber, scountry).check() != false){
throw new Exception("invalid countryName declared valid");
}
}