Valentina (Cupać) Jemuović
Valentina (Cupać) Jemuović
Currently, the Pact files are stored locally, but it would be better to exchange them via Pact broker.
Add a module `adapter-persistence-elasticsearch`. For reference, see `adapter-persistence-jpa` and `adapter-persistence-redis`.
Add a module `adapter-persistence-cassandra`. It should implement persistence using Cassandra. For reference, see `adapter-persistence-jpa` and `adapter-persistence-redis`.
Add a module `adapter-persistence-file`. It should implement persistence using files (instead of a database). For reference, see `adapter-persistence-jpa` and `adapter-persistence-redis`.
The following error appears ``` PS C:\GitHub\valentinacupac\banking-kata-java> .\gradlew pitestReportAggregate > Task :pitestReportAggregate FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':pitestReportAggregate'. > A...
For the class `BankingProviderContractTest`, currently we have `@ActiveProfiles({ ProfileNames.ADAPTER_PERSISTENCE_JPA, ProfileNames.ADAPTER_PERSISTENCE_REDIS, ProfileNames.ADAPTER_GENERATION_RANDOM, ProfileNames.ADAPTER_TIME_SYSTEM, ProfileNames.ADAPTER_MICROSERVICE_SIM, ProfileNames.ADAPTER_THIRDPARTY_SIM, ProfileNames.ADAPTER_AUTH_NONE})` May consider getting `@ContextConfiguration(classes = ContractTestConfiguration.class)` to work instead of `ActiveProfiles`, so that we could...
Currently, we use blocking operations, e.g. see `RealNationalIdentityProvider`, part ``` .bodyToMono(UserDto.class) .block() ``` The goal is to make it non-blocking, using Mono/Flux
https://blog.testproject.io/2020/05/14/consumer-driven-contract-testing-using-pact-js/ pactfileWriteMode - ensure overwrite rather than append. Currently had to manually delete files to cause re-generation.
- [x] Improvement 1 - [ ] Improvement 2 - [ ] Improvement 3 - [x] Improvement 4 **Improvement 1** In OpenAccountUseCaseTest, there are repetitive lines of code regarding `givenThat`...
Refactor the application to ensure it satisfies the 12 Factors https://12factor.net/ I've copied them below as a checklist: - [ ] [I. Codebase](https://12factor.net/codebase) - [ ] [II. Dependencies](https://12factor.net/dependencies) - [...