This is an automated email from the ASF dual-hosted git repository.
Aman-Mittal pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/fineract-consumer-facing.git
from 20c495b Merge pull request #10 from
apache/dependabot/github_actions/gradle/actions-6.1.0
add 9b9c112 FINERACT-2634: Implement Registration Feature - created
registration feature - created user feature service - created fineract client -
added custom exceptions and handling - removed gitkeep placeholders - removed
ping feature - expanded liquibase user columns - implemented cqrs separation -
added command/query aspects for cross cutting concerns
add b5eeb7f FINERACT-2634: Implement Registration Feature - added
cucumber tests for some happy paths - added otp feature service - added
cucumber infrastructure for mailpit client
add 2bbbb06 - used error message constants instead of hardcoded messages
- used assertion constants instead of hardcoded strings when applicable - added
FineractHeaders.java for header constants - small code quality fixes
add 92e7363 - fixed registration cucumber test
new 1d79544 Merge pull request #13 from edk12564/main
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
consumer/build.gradle | 1 +
consumer/compose.yaml | 16 ++
.../fineract/consumer/ConsumerApplication.java | 2 +
.../apache/fineract/consumer/audit/api/.gitkeep | 0
.../apache/fineract/consumer/audit/data/.gitkeep | 0
.../apache/fineract/consumer/audit/domain/.gitkeep | 0
.../fineract/consumer/audit/exception/.gitkeep | 0
.../fineract/consumer/audit/repository/.gitkeep | 0
.../fineract/consumer/audit/service/.gitkeep | 0
.../fineract/consumer/authentication/api/.gitkeep | 0
.../fineract/consumer/authentication/data/.gitkeep | 0
.../consumer/authentication/domain/.gitkeep | 0
.../consumer/authentication/exception/.gitkeep | 0
.../consumer/authentication/repository/.gitkeep | 0
.../consumer/authentication/service/.gitkeep | 0
.../apache/fineract/consumer/identity/api/.gitkeep | 0
.../fineract/consumer/identity/data/.gitkeep | 0
.../fineract/consumer/identity/domain/.gitkeep | 0
.../fineract/consumer/identity/exception/.gitkeep | 0
.../fineract/consumer/identity/repository/.gitkeep | 0
.../fineract/consumer/identity/service/.gitkeep | 0
.../consumer/infrastructure/command/Command.java} | 23 ++-
.../{config => configs}/OpenApiConfig.java | 2 +-
.../{config => configs}/SecurityConfig.java | 5 +-
.../exception/AbstractConsumerException.java | 45 +++++
.../exception/ConsumerApiError.java} | 25 ++-
.../exception/ConsumerExceptionHandler.java | 47 +++++
.../exception/DefaultExceptionHandler.java | 47 +++++
.../HttpMessageNotReadableExceptionHandler.java | 48 +++++
.../MethodArgumentNotValidExceptionHandler.java | 48 +++++
.../MissingRequestHeaderExceptionHandler.java | 48 +++++
.../fineractclient/FineractHeaders.java} | 19 +-
.../clients/FineractClientIdentifiersClient.java} | 26 +--
.../configs/FineractClientConfig.java | 41 ++++
.../configs/FineractClientProperties.java} | 23 ++-
.../data/FineractClientIdentifierData.java} | 42 ++---
.../interceptors/FineractBasicAuthInterceptor.java | 43 +++++
.../FineractTenantHeaderInterceptor.java} | 30 ++-
.../consumer/infrastructure/query/Query.java} | 23 ++-
.../apache/fineract/consumer/loans/api/.gitkeep | 0
.../apache/fineract/consumer/loans/data/.gitkeep | 0
.../apache/fineract/consumer/loans/domain/.gitkeep | 0
.../fineract/consumer/loans/exception/.gitkeep | 0
.../fineract/consumer/loans/repository/.gitkeep | 0
.../fineract/consumer/loans/service/.gitkeep | 0
.../fineract/consumer/openbanking/api/.gitkeep | 0
.../fineract/consumer/openbanking/data/.gitkeep | 0
.../fineract/consumer/openbanking/domain/.gitkeep | 0
.../consumer/openbanking/exception/.gitkeep | 0
.../consumer/openbanking/repository/.gitkeep | 0
.../fineract/consumer/openbanking/service/.gitkeep | 0
.../consumer/otp/command/data/OtpConstants.java} | 17 +-
.../otp/command/data/OtpDeliveryMethod.java} | 26 +--
.../consumer/otp/command/data/OtpMetadata.java} | 28 +--
.../consumer/otp/command/data/PendingOtp.java | 50 +++++
.../exception/OtpDeliveryFailedException.java} | 18 +-
.../OtpDeliveryMethodInvalidException.java} | 18 +-
.../exception/OtpTokenInvalidException.java} | 18 +-
.../command/repository/OtpCommandRepository.java | 51 +++++
.../otp/command/service/OtpCommandService.java} | 17 +-
.../otp/command/service/OtpCommandServiceImpl.java | 80 ++++++++
.../command/service/OtpEmailDeliveryService.java | 57 ++++++
.../fineract/consumer/registration/api/.gitkeep | 0
.../command/api/RegistrationCommandController.java | 83 ++++++++
.../registration/command/data/SendOtpCommand.java} | 27 +--
.../command/data/SendOtpCommandData.java} | 28 +--
.../command/data/SendOtpCommandRequest.java} | 27 ++-
.../command/data/SubmitRegistrationCommand.java} | 26 ++-
.../data/SubmitRegistrationCommandData.java} | 28 ++-
.../data/SubmitRegistrationCommandRequest.java} | 46 ++---
.../command/data/VerifyOtpCommand.java} | 24 ++-
.../command/data/VerifyOtpCommandData.java} | 26 +--
.../command/data/VerifyOtpCommandRequest.java} | 27 ++-
.../exception/IdentityNotVerifiedException.java} | 18 +-
.../service/RegistrationCommandService.java | 36 ++++
.../service/RegistrationCommandServiceImpl.java | 119 ++++++++++++
.../fineract/consumer/registration/data/.gitkeep | 0
.../fineract/consumer/registration/domain/.gitkeep | 0
.../consumer/registration/exception/.gitkeep | 0
.../query/data/IdentityVerificationQuery.java} | 24 ++-
.../query/data/IdentityVerificationQueryData.java} | 39 ++--
.../exception/IdentityVerificationException.java} | 18 +-
.../query/service/IdentityQueryService.java} | 16 +-
.../query/service/IdentityQueryServiceImpl.java | 79 ++++++++
.../consumer/registration/repository/.gitkeep | 0
.../consumer/registration/service/.gitkeep | 0
.../apache/fineract/consumer/savings/api/.gitkeep | 0
.../apache/fineract/consumer/savings/data/.gitkeep | 0
.../fineract/consumer/savings/domain/.gitkeep | 0
.../fineract/consumer/savings/exception/.gitkeep | 0
.../fineract/consumer/savings/repository/.gitkeep | 0
.../fineract/consumer/savings/service/.gitkeep | 0
.../user/command/data/CreateUserCommand.java} | 27 +--
.../user/command/data/UserCreatedCommandData.java} | 27 +--
.../consumer/user/command/domain/User.java | 105 +++++++++++
.../consumer/user/command/domain/UserStatus.java} | 18 +-
.../exception/InvalidBindingStateException.java} | 18 +-
.../exception/UserAlreadyExistsException.java} | 18 +-
.../command/exception/UserNotFoundException.java} | 18 +-
.../command/repository/UserCommandRepository.java} | 17 +-
.../user/command/service/UserCommandService.java} | 18 +-
.../command/service/UserCommandServiceImpl.java | 81 ++++++++
.../consumer/user/query/data/UserQueryData.java} | 30 +--
.../user/query/repository/UserQueryRepository.java | 37 ++++
.../user/query/service/UserQueryService.java} | 16 +-
.../user/query/service/UserQueryServiceImpl.java | 42 +++++
.../consumer/useradministration/api/.gitkeep | 0
.../consumer/useradministration/data/.gitkeep | 0
.../consumer/useradministration/exception/.gitkeep | 0
.../useradministration/repository/.gitkeep | 0
.../consumer/useradministration/service/.gitkeep | 0
consumer/src/main/resources/application.properties | 17 +-
.../changelog/changes/001-create-users-table.yaml | 45 ++++-
.../clients/FineractClientSeedClient.java} | 17 +-
.../clients/FineractCodeLookupClient.java} | 18 +-
.../clients/FineractIdentifierSeedClient.java} | 18 +-
.../consumer/cucumber/helpers/FineractSeeder.java | 122 ++++++++++++
.../consumer/cucumber/helpers/MailpitProbe.java | 109 +++++++++++
.../consumer/cucumber/steps/HealthSteps.java | 62 ------
.../consumer/cucumber/steps/RegistrationSteps.java | 210 +++++++++++++++++++++
.../src/test/resources/features/health.feature | 23 ---
.../test/resources/features/registration.feature | 47 +++++
122 files changed, 2278 insertions(+), 557 deletions(-)
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/audit/api/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/audit/data/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/audit/domain/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/audit/exception/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/audit/repository/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/audit/service/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/authentication/api/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/authentication/data/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/authentication/domain/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/authentication/exception/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/authentication/repository/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/authentication/service/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/identity/api/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/identity/data/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/identity/domain/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/identity/exception/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/identity/repository/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/identity/service/.gitkeep
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=> main/java/org/apache/fineract/consumer/infrastructure/command/Command.java}
(62%)
rename
consumer/src/main/java/org/apache/fineract/consumer/infrastructure/{config =>
configs}/OpenApiConfig.java (96%)
rename
consumer/src/main/java/org/apache/fineract/consumer/infrastructure/{config =>
configs}/SecurityConfig.java (91%)
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/infrastructure/exception/AbstractConsumerException.java
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/infrastructure/exception/ConsumerApiError.java}
(62%)
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/infrastructure/exception/ConsumerExceptionHandler.java
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/infrastructure/exception/DefaultExceptionHandler.java
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/infrastructure/exception/HttpMessageNotReadableExceptionHandler.java
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/infrastructure/exception/MethodArgumentNotValidExceptionHandler.java
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/infrastructure/exception/MissingRequestHeaderExceptionHandler.java
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/infrastructure/fineractclient/FineractHeaders.java}
(62%)
copy
consumer/src/main/java/org/apache/fineract/consumer/{ping/PingController.java
=> infrastructure/fineractclient/clients/FineractClientIdentifiersClient.java}
(55%)
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/infrastructure/fineractclient/configs/FineractClientConfig.java
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/infrastructure/fineractclient/configs/FineractClientProperties.java}
(58%)
copy
consumer/src/main/java/org/apache/fineract/consumer/{useradministration/domain/User.java
=> infrastructure/fineractclient/data/FineractClientIdentifierData.java} (52%)
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/infrastructure/fineractclient/interceptors/FineractBasicAuthInterceptor.java
rename
consumer/src/main/java/org/apache/fineract/consumer/{ping/PingController.java
=>
infrastructure/fineractclient/interceptors/FineractTenantHeaderInterceptor.java}
(51%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=> main/java/org/apache/fineract/consumer/infrastructure/query/Query.java}
(61%)
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/loans/api/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/loans/data/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/loans/domain/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/loans/exception/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/loans/repository/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/loans/service/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/openbanking/api/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/openbanking/data/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/openbanking/domain/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/openbanking/exception/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/openbanking/repository/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/openbanking/service/.gitkeep
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=> main/java/org/apache/fineract/consumer/otp/command/data/OtpConstants.java}
(70%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/otp/command/data/OtpDeliveryMethod.java}
(63%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=> main/java/org/apache/fineract/consumer/otp/command/data/OtpMetadata.java}
(58%)
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/otp/command/data/PendingOtp.java
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/otp/command/exception/OtpDeliveryFailedException.java}
(57%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/otp/command/exception/OtpDeliveryMethodInvalidException.java}
(57%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/otp/command/exception/OtpTokenInvalidException.java}
(59%)
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/otp/command/repository/OtpCommandRepository.java
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/otp/command/service/OtpCommandService.java}
(63%)
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/otp/command/service/OtpCommandServiceImpl.java
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/otp/command/service/OtpEmailDeliveryService.java
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/registration/api/.gitkeep
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/registration/command/api/RegistrationCommandController.java
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/registration/command/data/SendOtpCommand.java}
(61%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/registration/command/data/SendOtpCommandData.java}
(58%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/registration/command/data/SendOtpCommandRequest.java}
(56%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/registration/command/data/SubmitRegistrationCommand.java}
(57%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/registration/command/data/SubmitRegistrationCommandData.java}
(55%)
copy
consumer/src/main/java/org/apache/fineract/consumer/{useradministration/domain/User.java
=> registration/command/data/SubmitRegistrationCommandRequest.java} (50%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/registration/command/data/VerifyOtpCommand.java}
(62%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/registration/command/data/VerifyOtpCommandData.java}
(60%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/registration/command/data/VerifyOtpCommandRequest.java}
(56%)
copy
consumer/src/main/java/org/apache/fineract/consumer/{ConsumerApplication.java
=> registration/command/exception/IdentityNotVerifiedException.java} (57%)
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/registration/command/service/RegistrationCommandService.java
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/registration/command/service/RegistrationCommandServiceImpl.java
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/registration/data/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/registration/domain/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/registration/exception/.gitkeep
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/registration/query/data/IdentityVerificationQuery.java}
(60%)
rename
consumer/src/main/java/org/apache/fineract/consumer/{useradministration/domain/User.java
=> registration/query/data/IdentityVerificationQueryData.java} (53%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/registration/query/exception/IdentityVerificationException.java}
(55%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/registration/query/service/IdentityQueryService.java}
(63%)
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/registration/query/service/IdentityQueryServiceImpl.java
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/registration/repository/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/registration/service/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/savings/api/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/savings/data/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/savings/domain/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/savings/exception/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/savings/repository/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/savings/service/.gitkeep
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/user/command/data/CreateUserCommand.java}
(60%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/user/command/data/UserCreatedCommandData.java}
(61%)
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/user/command/domain/User.java
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=> main/java/org/apache/fineract/consumer/user/command/domain/UserStatus.java}
(72%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/user/command/exception/InvalidBindingStateException.java}
(57%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/user/command/exception/UserAlreadyExistsException.java}
(57%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/user/command/exception/UserNotFoundException.java}
(59%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/user/command/repository/UserCommandRepository.java}
(62%)
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/user/command/service/UserCommandService.java}
(62%)
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/user/command/service/UserCommandServiceImpl.java
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=> main/java/org/apache/fineract/consumer/user/query/data/UserQueryData.java}
(56%)
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/user/query/repository/UserQueryRepository.java
copy
consumer/src/{test/java/org/apache/fineract/consumer/ConsumerApplicationTests.java
=>
main/java/org/apache/fineract/consumer/user/query/service/UserQueryService.java}
(71%)
create mode 100644
consumer/src/main/java/org/apache/fineract/consumer/user/query/service/UserQueryServiceImpl.java
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/useradministration/api/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/useradministration/data/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/useradministration/exception/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/useradministration/repository/.gitkeep
delete mode 100644
consumer/src/main/java/org/apache/fineract/consumer/useradministration/service/.gitkeep
copy
consumer/src/test/java/org/apache/fineract/consumer/{ConsumerApplicationTests.java
=> cucumber/clients/FineractClientSeedClient.java} (72%)
copy
consumer/src/test/java/org/apache/fineract/consumer/{ConsumerApplicationTests.java
=> cucumber/clients/FineractCodeLookupClient.java} (67%)
rename
consumer/src/test/java/org/apache/fineract/consumer/{ConsumerApplicationTests.java
=> cucumber/clients/FineractIdentifierSeedClient.java} (67%)
create mode 100644
consumer/src/test/java/org/apache/fineract/consumer/cucumber/helpers/FineractSeeder.java
create mode 100644
consumer/src/test/java/org/apache/fineract/consumer/cucumber/helpers/MailpitProbe.java
delete mode 100644
consumer/src/test/java/org/apache/fineract/consumer/cucumber/steps/HealthSteps.java
create mode 100644
consumer/src/test/java/org/apache/fineract/consumer/cucumber/steps/RegistrationSteps.java
delete mode 100644 consumer/src/test/resources/features/health.feature
create mode 100644 consumer/src/test/resources/features/registration.feature