Skip to content

Tags: manooweb/java-foundations

Tags

v0.14.0

Toggle v0.14.0's commit message
Add Mockito tests alongside lambda-based notifier test

- Keep lambda-based test as a simple delegation example
- Add Mockito mocks for interaction verification
- Verify no interactions on invalid input
- Capture and assert notification arguments
- Add input validation to NotificationService

v0.13.1

Toggle v0.13.1's commit message
Add parameterized tests for UserRecord validation

- Validate name, email and age using parameterized tests
- Cover multiple invalid combinations with CsvSource
- Align tests with stricter email validation rules

v0.13.0

Toggle v0.13.0's commit message
Add CI status badge to README

v0.11.0

Toggle v0.11.0's commit message
Add pattern matching with instanceof and modern switch

v0.10.0

Toggle v0.10.0's commit message
Introduce User record with validation and normalization

v0.9.0

Toggle v0.9.0's commit message
Introduce Optional usage for repository lookups

v0.8.0

Toggle v0.8.0's commit message
Add Stream-based implementations for collections with tests

v0.7.1

Toggle v0.7.1's commit message
Simplify notifier test using a lambda

v0.7.0

Toggle v0.7.0's commit message
Add notifier interface and service abstraction

v0.6.0

Toggle v0.6.0's commit message
Add User domain model with encapsulation and identity

- Implement immutable User with validation
- Add email normalization and validation
- Define equality based on email
- Implement hashCode and toString
- Add comprehensive unit tests