Summary
- Fix #534
See the test README for most of the explanation
Changes
Added
- Builder pattern for most commonly used objects in tests
- Revamped tests directory structure
- Added commonly defined objects and shortcuts for common repositories
Changed
- Disabled startup logging for tests
- Simplified environment handling and better isolation of project/configurations
Testing
- As little change to the actual codebase as possible is done here so existing unit/integration test only
Next steps
Best efforts:
- Set namespaces to correct values
- Add proper tagging on all tests
- Apply simplified framework to improve test maintainability
Automated Canary build