FINERACT-1926: Add previous owner to ExternalAssetOwnerTransfer

This commit is contained in:
Oleksii Novikov
2025-08-21 13:50:34 +02:00
committed by Adam Saghy
parent f1c28792f3
commit 4786139882
12 changed files with 83 additions and 0 deletions
@@ -864,6 +864,9 @@ public class ExternalAssetOwnersWriteServiceTest {
@Mock
private ConfigurationDomainService configurationDomainService;
@Mock
private ExternalAssetOwnersReadService externalAssetOwnersReadService;
@InjectMocks
private ExternalAssetOwnersWriteServiceImpl externalAssetOwnersWriteServiceImpl;
@@ -934,6 +937,7 @@ public class ExternalAssetOwnersWriteServiceTest {
.thenReturn(List.of("ACTIVE", "TRANSFER_IN_PROGRESS", "TRANSFER_ON_HOLD"));
lenient().when(configurationDomainService.getAllowedLoanStatusesOfDelayedSettlementForExternalAssetTransfer())
.thenReturn(List.of("ACTIVE", "TRANSFER_IN_PROGRESS", "TRANSFER_ON_HOLD", "OVERPAID", "CLOSED_OBLIGATIONS_MET"));
lenient().when(externalAssetOwnersReadService.retrieveActiveTransferData(any(Long.class), any(), any())).thenReturn(null);
}
}
@@ -183,6 +183,7 @@ public class InvestorBusinessEventSerializerTest {
assertEquals(1, result.getCurrency().getInMultiplesOf());
assertEquals("1.0", result.getPurchasePriceRatio());
assertEquals(ASSET_OWNER_EXTERNAL_ID, result.getAssetOwnerExternalId());
assertEquals("previous-owner-123", result.getPreviousOwnerExternalId());
assertEquals(LOAN_EXTERNAL_ID, result.getLoanExternalId());
assertEquals(TRANSFER_EXTERNAL_ID.getValue(), result.getTransferExternalId());
assertEquals(LOAN_ID, result.getLoanId());
@@ -232,6 +233,7 @@ public class InvestorBusinessEventSerializerTest {
ExternalTransferData data = new ExternalTransferData();
data.setOwner(new ExternalTransferOwnerData(ASSET_OWNER_EXTERNAL_ID));
data.setPreviousOwner(new ExternalTransferOwnerData("previous-owner-123"));
data.setStatus(status);
data.setSubStatus(subStatus);
data.setTransferId(123L);