Experiment with spring boot Testing libraries.
Tasks:
- Added test cases for different spring application layers, controller, service, repository.
- Added unit tests with junit5 with 'assertj' assertions and mockito APIs.
- Added e2e testing with webTestClient and testContainers.