You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@fineract.apache.org by "Krishna Mewara (Jira)" <ji...@apache.org> on 2026/06/07 10:35:00 UTC
[jira] [Resolved] (FINERACT-2620) Add type-safe Feign-based helpers and integration tests for the Savings domain
[ https://issues.apache.org/jira/browse/FINERACT-2620?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Krishna Mewara resolved FINERACT-2620.
--------------------------------------
Resolution: Implemented
> 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)