[ 
https://issues.apache.org/jira/browse/FINERACT-2620?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Krishna Mewara updated FINERACT-2620:
-------------------------------------
    Summary: Add type-safe Feign-based helpers and integration tests for the 
Savings domain  (was: Adds type-safe Feign-based helpers and integration tests 
for the Savings domain)

> Add type-safe Feign-based helpers and integration tests for the Savings domain
> ------------------------------------------------------------------------------
>
>                 Key: FINERACT-2620
>                 URL: https://issues.apache.org/jira/browse/FINERACT-2620
>             Project: Apache Fineract
>          Issue Type: Improvement
>          Components: Test
>            Reporter: Krishna Mewara
>            Priority: Trivial
>              Labels: feign-migration, test-infrastructure
>
> *New files*
>  * *FeignTestConstants* — shared test constants (date format, locale) across 
> domains
>  * *FeignSavingsProductHelper* — savings product creation via 
> SavingsProductApi
>  * *FeignSavingsHelper* — account lifecycle: submit, approve, activate, 
> close, query, delete
>  * *FeignSavingsTransactionHelper* — deposit and withdrawal operations
>  * *SavingsTestData* — savings-specific constants and enums
>  * *SavingsRequestBuilders* — typed request object factories
>  * *FeignSavingsTestBase* — abstract base wiring all helpers (mirrors 
> FeignLoanTestBase)
>  * *FeignSavingsLifecycleExtension* — JUnit 5 cleanup extension using 
> Feign-native API 
>  * *FeignSavingsLifecycleTest* — 8 end-to-end test cases covering product 
> creation, application lifecycle, deposit/withdraw, balance verification, and 
> account closure
> *Modified files*
>  * LoanTestData — delegates shared constants to FeignTestConstants
> *Key design points*
>  * Zero RestAssured or Retrofit imports — pure Feign throughout
>  * Idempotent test cleanup handles already-deleted accounts gracefully
>  * No modifications to existing legacy helpers or tests



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to