### Question:
Xs2aToSpiAccountReferenceMapper { public List<SpiAccountReference> mapToSpiAccountReferencesOrDefault(List<AccountReference> references, List<SpiAccountReference> defaultValue) { if (references == null) { return defaultValue; } return mapToSpiAccountReferences(references); }  List<SpiAccountReference> mapToSpiAccountReferences(List<AccountReference> references); List<SpiAccountReference> mapToSpiAccountReferencesOrDefault(List<AccountReference> references, List<SpiAccountReference> defaultValue); SpiAccountReference mapToSpiAccountReference(AccountReference account);  }### Answer:
@Test void mapToSpiAccountReferencesOrDefault_notNull() { AccountReference accountReference = jsonReader.getObjectFromFile("json/service/mapper/spi_xs2a_mappers/account-reference.json", AccountReference.class); SpiAccountReference spiAccountReference = jsonReader.getObjectFromFile("json/service/mapper/spi_xs2a_mappers/spi-account-reference.json", SpiAccountReference.class); List<SpiAccountReference> defaultList = Collections.singletonList(spiAccountReference); List<SpiAccountReference> actual = mapper.mapToSpiAccountReferencesOrDefault(Collections.singletonList(accountReference), defaultList); assertNotNull(actual); assertEquals(spiAccountReference, actual.get(0)); }
@Test void mapToSpiAccountReferencesOrDefault_nullValue() { SpiAccountReference spiAccountReference = jsonReader.getObjectFromFile("json/service/mapper/spi_xs2a_mappers/spi-account-reference.json", SpiAccountReference.class); List<SpiAccountReference> defaultList = Collections.singletonList(spiAccountReference); List<SpiAccountReference> actual = mapper.mapToSpiAccountReferencesOrDefault(null, defaultList); assertNotNull(actual); assertEquals(defaultList, actual); }