Thread: Matrix (chat protocol).
Channels / #fineract / 2026 / 02 / 18
#fineract 2026-02-18
Are you currently in any Matrix chat rooms? Thumbs up if yes, thumbs down if no.
👍 1
I am but my experience is it's not as good as Slack. Someone was telling me the other day there is a new OS project they have been using that is more like Slack will have too research what it is.
✅ 1
I'd like us to try Matrix. I've set up a space with three channels: general, gsoc, and random. If you want to give it a shot, first: Create a Matrix account or sign in to an existing account. Next, choose a client. I recommend the web client if you want to use a browser, Element X if you want to use a mobile device, or Element Desktop for a laptop/desktop. Finally, join the "general" channel, and also the others if you like.
This is only an experiment. All channels are public and chat histories are public. This is hosted on matrix.org. You can also use other "home servers", but I'm not yet sure how that works. These channels are not bridged to any other chat/federation networks/platforms.
This is only an experiment. All channels are public and chat histories are public. This is hosted on matrix.org. You can also use other "home servers", but I'm not yet sure how that works. These channels are not bridged to any other chat/federation networks/platforms.
:100: 1
👍 1
jej for Matrix!
Just for clarity this is for Apache. This is not a Mifos supported channel for Fineract discussions they will remain here.
👍 1
I think the answer is yes... this was discussed fairly recently I think in the infrastructure or tools list at apache
but Adam probably knows more
yeah just wanted to be clear. I will watch with interest how it goes on Matrix but at the moment it doesnt support the functions we need as Mifos.
ya... and anyway... with GSoC just starting... moving would confuse people
:100: 1
Fineract channels on Matrix as an experiment, #C028634A61L channel here.
Wed 10:59Adam Saghy
During the last Community Call, the E2E test framework was a topic. I wanted to share some basic information about it to start a conversation and ask your help to review our available documentations, maybe extend it.
Also it would be nice if we can cover more functionalities with E2E tests, maybe even replace some of the existing integration tests with these, because easier to work with, easier to read and maintain and hopefully, we can cover more! 🙂
How to run:
Official documentation: https://fineract.apache.org/docs/1.14.0/#_testing or in the Fineract codebase fineract-doc/src/docs/en/chapters/testing/cucumber.adoc
(unofficial article more technical): https://fineract-academy.com/how-to-run-fineract-e2e-test-with-intellij-idea/
Where are they?
`fineract-e2e-tests-core` -> Contains the core data and the test steps (test step implementation) and the framework for the E2E tests. Contains the initialization interfaces
`fineract-e2e-tests-runner` -> Contains the initialization implementation + the test features files (these describe the test steps)
Where to create a new test step?
In the `fineract-e2e-tests-core` , you can add extra test steps which can be used in the tests. Example: `org.apache.fineract.test.stepdef.loan.LoanRepaymentStepDef#makeLoanRepayment` -> This can be used to initiate a repayment
Where to use the new test step?
In the `fineract-e2e-tests-runner` can be found the test cases and there you can define which steps to be executed with what data. Exameple: `features/LoanReAgingAccruals.feature:31` -> Do a repayment on 1 Feb 2024 with amount of 17.01
What is covered?
So far mostly Loan related functionalities are covered.
Documentation
fineract-doc/src/docs/en/chapters/testing/cucumber.adoc -> It might need to be extended with more information and use cases to help other to start using it! You can help to review and advise!
Also it would be nice if we can cover more functionalities with E2E tests, maybe even replace some of the existing integration tests with these, because easier to work with, easier to read and maintain and hopefully, we can cover more! 🙂
How to run:
Official documentation: https://fineract.apache.org/docs/1.14.0/#_testing or in the Fineract codebase fineract-doc/src/docs/en/chapters/testing/cucumber.adoc
(unofficial article more technical): https://fineract-academy.com/how-to-run-fineract-e2e-test-with-intellij-idea/
Where are they?
`fineract-e2e-tests-core` -> Contains the core data and the test steps (test step implementation) and the framework for the E2E tests. Contains the initialization interfaces
`fineract-e2e-tests-runner` -> Contains the initialization implementation + the test features files (these describe the test steps)
Where to create a new test step?
In the `fineract-e2e-tests-core` , you can add extra test steps which can be used in the tests. Example: `org.apache.fineract.test.stepdef.loan.LoanRepaymentStepDef#makeLoanRepayment` -> This can be used to initiate a repayment
Where to use the new test step?
In the `fineract-e2e-tests-runner` can be found the test cases and there you can define which steps to be executed with what data. Exameple: `features/LoanReAgingAccruals.feature:31` -> Do a repayment on 1 Feb 2024 with amount of 17.01
What is covered?
So far mostly Loan related functionalities are covered.
Documentation
fineract-doc/src/docs/en/chapters/testing/cucumber.adoc -> It might need to be extended with more information and use cases to help other to start using it! You can help to review and advise!
🙌 7
👀 2