[ 
https://issues.apache.org/jira/browse/FINERACT-2640?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18089438#comment-18089438
 ] 

Krishna Mewara commented on FINERACT-2640:
------------------------------------------

Hi [~oluexpert] really appreciate the willingness to help but this ticket is 
wip.

> 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)

Reply via email to