diff --git a/src/main/java/gov/cms/madie/madiefhirservice/services/TestCaseDateShifterService.java b/src/main/java/gov/cms/madie/madiefhirservice/services/TestCaseDateShifterService.java index 175cb279..8820b371 100644 --- a/src/main/java/gov/cms/madie/madiefhirservice/services/TestCaseDateShifterService.java +++ b/src/main/java/gov/cms/madie/madiefhirservice/services/TestCaseDateShifterService.java @@ -85,8 +85,8 @@ void shiftDates(Base baseResource, int shiftBy) { ZonedDateTime shifted = date.atZone(ZoneId.of("UTC")).plusYears(shiftBy); if (shifted.getYear() > 9999) { dateType.setValue(DateUtils.setYears(dateType.getValue(), 9999)); - } else if (shifted.getYear() < 0) { - dateType.setValue(DateUtils.setYears(dateType.getValue(), 1)); + } else if (shifted.getYear() < 1900) { + dateType.setValue(DateUtils.setYears(dateType.getValue(), 1900)); } else { dateType.add(1, shiftBy); } diff --git a/src/test/java/gov/cms/madie/madiefhirservice/services/TestCaseDateShifterServiceTest.java b/src/test/java/gov/cms/madie/madiefhirservice/services/TestCaseDateShifterServiceTest.java index 60bd0b9a..040b333a 100644 --- a/src/test/java/gov/cms/madie/madiefhirservice/services/TestCaseDateShifterServiceTest.java +++ b/src/test/java/gov/cms/madie/madiefhirservice/services/TestCaseDateShifterServiceTest.java @@ -278,6 +278,6 @@ void limitsLowerYearRangeTo0() { Date originalBirthDate = (Date) patient.getBirthDate().clone(); int shiftBy = -1000000; // years testCaseDateShifterService.shiftDates(patient, shiftBy); - assertEquals(DateUtils.setYears(originalBirthDate, 1), patient.getBirthDate()); + assertEquals(DateUtils.setYears(originalBirthDate, 1900), patient.getBirthDate()); } }