### Question:
PsuDataUpdateAuthorisationChecker { public boolean areBothPsusAbsent(@NotNull PsuIdData psuIdDataRequest, @Nullable PsuIdData psuIdDataAuthorisation) { return isPsuAbsent(psuIdDataAuthorisation) && isPsuAbsent(psuIdDataRequest); }  boolean canPsuUpdateAuthorisation(@NotNull PsuIdData psuIdDataRequest, @Nullable PsuIdData psuIdDataAuthorisation); boolean areBothPsusAbsent(@NotNull PsuIdData psuIdDataRequest, @Nullable PsuIdData psuIdDataAuthorisation);  }### Answer:
@Test void areBothPsusAbsent_PsuAuthorisationNull() { boolean areBothPsusAbsent = psuDataUpdateAuthorisationChecker.areBothPsusAbsent(buildPSU(null), null); assertTrue(areBothPsusAbsent); }
@Test void areBothPsusAbsent_PsuAuthorisationEmpty() { boolean areBothPsusAbsent = psuDataUpdateAuthorisationChecker.areBothPsusAbsent(buildPSU(null), buildPSU(null)); assertTrue(areBothPsusAbsent); }
@Test void areBothPsusAbsent_PsuAuthorisationPresent() { boolean areBothPsusAbsent = psuDataUpdateAuthorisationChecker.areBothPsusAbsent(buildPSU(null), buildPSU(PSU_ID_1)); assertFalse(areBothPsusAbsent); }
@Test void areBothPsusAbsent_PsuRequestPresent() { boolean areBothPsusAbsent = psuDataUpdateAuthorisationChecker.areBothPsusAbsent(buildPSU(PSU_ID_1), buildPSU(null)); assertFalse(areBothPsusAbsent); }
@Test void areBothPsusAbsent_BothPsusPresent() { boolean areBothPsusAbsent = psuDataUpdateAuthorisationChecker.areBothPsusAbsent(buildPSU(PSU_ID_1), buildPSU(PSU_ID_2)); assertFalse(areBothPsusAbsent); }