fixed broken tests by also matching exact boat class name (ignoring case)

This commit is contained in:
Axel Uhl
2020-02-07 16:04:16 +01:00
parent 6553c40c2c
commit ceebdbf8d5
4 changed files with 83 additions and 12 deletions
@@ -113,11 +113,15 @@ public class ParserImpl implements Parser {
if (eventO instanceof Division) {
final Division division = (Division) eventO;
final EventGender divisionGender = division.getGender();
String divisionBoatClassAndGender = getBoatClassName(division);
final String divisionBoatClass = getBoatClassName(division);
final String divisionBoatClassAndGender;
if (divisionGender != null) {
divisionBoatClassAndGender += ", " + divisionGender.name();
divisionBoatClassAndGender = divisionBoatClass + ", " + divisionGender.name();
} else {
divisionBoatClassAndGender = divisionBoatClass;
}
if (!boatClassNameFilter.isPresent()
|| boatClassNameFilter.get().equalsIgnoreCase(divisionBoatClass)
|| boatClassNameFilter.get().equalsIgnoreCase(divisionBoatClassAndGender)
|| boatClassNameFilter.get().contains(divisionBoatClassAndGender)) {
return new XRRRegattaResultsAsScoreCorrections(event, division, scoreCorrectionProvider, this);