[
https://issues.apache.org/jira/browse/FINERACT-2640?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Krishna Mewara resolved FINERACT-2640.
--------------------------------------
Resolution: Implemented
> Extend FeignLoanHelper loan charge management and remaining disbursal methods
> -----------------------------------------------------------------------------
>
> Key: FINERACT-2640
> URL: https://issues.apache.org/jira/browse/FINERACT-2640
> Project: Apache Fineract
> Issue Type: Improvement
> Components: Test
> Reporter: Krishna Mewara
> Assignee: Krishna Mewara
> Priority: Trivial
> Labels: feign-migration, swagger
>
> Extend {{FeignLoanHelper}} to cover the full loan charge lifecycle and
> remaining loan state transitions, completing the Feign test helper surface
> area for loans.
> *Scope:*
> *1. Loan Charge Management (11 methods)*
> * Full CRUD: {{{}addLoanCharge{}}}, {{{}getLoanCharges{}}},
> {{{}getLoanCharge{}}}, {{{}updateLoanCharge{}}}, {{{}deleteLoanCharge{}}},
> {{getLoanChargeTemplate}}
> * Charge operations: {{{}waiveLoanCharge{}}}, {{{}payLoanCharge{}}},
> {{adjustLoanCharge}}
> * Convenience: {{{}addSpecifiedDueDateCharge{}}}, {{addDisbursementCharge}}
> *2. Remaining State Transitions (9 methods)*
> * {{{}disburseToSavings{}}}, {{{}rejectLoan{}}}, {{{}withdrawLoan{}}},
> {{{}closeLoan{}}}, {{closeAsRescheduled}}
> * {{{}forecloseLoan{}}}, {{{}assignLoanOfficer{}}},
> {{{}unassignLoanOfficer{}}}, {{recoverGuarantee}}
> *3. Disbursement Details (3 methods)*
> * {{{}addAndDeleteDisbursementDetail{}}}, {{{}getDisbursementDetail{}}},
> {{updateDisbursementDate}}
> *4. Request Builders (11 methods)*
> * State transition builders: {{{}rejectLoan{}}}, {{{}withdrawLoan{}}},
> {{{}closeLoan{}}}, {{{}forecloseLoan{}}}, {{{}assignLoanOfficer{}}},
> {{unassignLoanOfficer}}
> * Charge request builders: {{addLoanCharge}} (×2), {{{}waiveLoanCharge{}}},
> {{{}payLoanCharge{}}}, {{adjustLoanCharge}}
> *5. FeignLoanTestBase delegates (13 methods + chargesHelper field)*
> *Files changed:* {{{}FeignLoanHelper.java{}}},
> {{{}LoanRequestBuilders.java{}}}, {{FeignLoanTestBase.java}} *~47 new methods
> across 3 files. No new files.*
> *Out of scope:* External-ID variants (deferred to future PR).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)