FINERACT-2080: use enums instead of integers in Loan, LoanProduct and LoanTransaction

This commit is contained in:
mark.vituska
2025-03-20 14:34:51 +01:00
committed by Adam Saghy
parent 8d2db7f80f
commit 993393b519
51 changed files with 467 additions and 291 deletions
@@ -185,7 +185,7 @@ public class ExternalAssetOwnersWriteServiceTest {
.thenReturn(Optional.of(testContext.loanDataForExternalTransfer));
when(testContext.externalAssetOwnerRepository.findByExternalId(any(ExternalId.class)))
.thenReturn(Optional.of(testContext.externalAssetOwner));
when(testContext.loanDataForExternalTransfer.getLoanStatus()).thenReturn(loanStatus.getValue());
when(testContext.loanDataForExternalTransfer.getLoanStatus()).thenReturn(loanStatus);
when(testContext.delayedSettlementAttributeService.isEnabled(testContext.loanProductId)).thenReturn(true);
// when
@@ -209,7 +209,7 @@ public class ExternalAssetOwnersWriteServiceTest {
// given
final JsonCommand command = createJsonCommand(testContext.jsonCommand, testContext.loanId);
when(testContext.loanDataForExternalTransfer.getLoanStatus()).thenReturn(loanStatus.getValue());
when(testContext.loanDataForExternalTransfer.getLoanStatus()).thenReturn(loanStatus);
when(testContext.delayedSettlementAttributeService.isEnabled(testContext.loanProductId)).thenReturn(true);
when(testContext.loanRepository.findLoanDataForExternalTransferByLoanId(testContext.loanId))
.thenReturn(Optional.of(testContext.loanDataForExternalTransfer));
@@ -242,7 +242,7 @@ public class ExternalAssetOwnersWriteServiceTest {
// given
final JsonCommand command = createJsonCommand(testContext.jsonCommand, testContext.loanId);
when(testContext.loanDataForExternalTransfer.getLoanStatus()).thenReturn(loanStatus.getValue());
when(testContext.loanDataForExternalTransfer.getLoanStatus()).thenReturn(loanStatus);
when(testContext.delayedSettlementAttributeService.isEnabled(testContext.loanProductId)).thenReturn(true);
when(testContext.loanRepository.findLoanDataForExternalTransferByLoanId(testContext.loanId))
.thenReturn(Optional.of(testContext.loanDataForExternalTransfer));
@@ -278,7 +278,7 @@ public class ExternalAssetOwnersWriteServiceTest {
// given
final JsonCommand command = createJsonCommand(testContext.jsonCommand, testContext.loanId);
when(testContext.loanDataForExternalTransfer.getLoanStatus()).thenReturn(loanStatus.getValue());
when(testContext.loanDataForExternalTransfer.getLoanStatus()).thenReturn(loanStatus);
when(testContext.delayedSettlementAttributeService.isEnabled(testContext.loanProductId)).thenReturn(true);
when(testContext.loanRepository.findLoanDataForExternalTransferByLoanId(testContext.loanId))
.thenReturn(Optional.of(testContext.loanDataForExternalTransfer));
@@ -924,7 +924,7 @@ public class ExternalAssetOwnersWriteServiceTest {
lenient().when(loanDataForExternalTransfer.getId()).thenReturn(loanId);
lenient().when(loanDataForExternalTransfer.getExternalId()).thenReturn(new ExternalId(externalLoanId));
lenient().when(loanDataForExternalTransfer.getLoanStatus()).thenReturn(LoanStatus.ACTIVE.getValue());
lenient().when(loanDataForExternalTransfer.getLoanStatus()).thenReturn(LoanStatus.ACTIVE);
lenient().when(loanDataForExternalTransfer.getLoanProductId()).thenReturn(loanProductId);
lenient().when(loanDataForExternalTransfer.getLoanProductShortName()).thenReturn(loanProductShortName);
}