3582a3928c
refactor(pagination): clamp out-of-bounds pagination values silently
2026-08-25 08:26:50 +02:00
e7f49ccf84
feat(tests): add DummyEntityIdA and DummyEntityIdB classes
...
These classes extend EntityId for testing purposes.
2026-08-21 17:10:21 +02:00
37bd6cdbdd
feat(shared): implement PSR-20 Clock contract, Utc facade, and RFC3339 normalization
2026-08-21 15:45:32 +02:00
1df3a27c98
feat(config): introduce typed configuration objects, dedicated value objects and enforce global class referencing
2026-08-21 15:01:36 +02:00
9c2c109d51
feat(usecase): add Transactional interface and update use cases
...
- Implemented Transactional interface for use cases requiring database transactions.
- Updated CreateClient, RegenerateClientSecret, and SetClientStatus to implement Transactional.
- Modified LaravelExecutor to handle transactional use cases appropriately.
- Enhanced tests for LaravelExecutor to cover transactional behavior.
2026-08-21 09:38:29 +02:00
4d68a97889
feat(security): derive client createdAt from UUIDv7 and add HasTimestampIdentifier interface
2026-08-20 12:53:07 +02:00
2bbfc7fa08
fix(shared): prevent cross-type equality in EntityId::equals (LSP)
2026-08-20 09:45:54 +02:00
fc368cdc46
refactor(shared): reorganize DDD core building blocks into sub-namespaces (Model, Port, Event)
2026-08-17 10:31:28 +02:00
e8d92e771a
test(UuidHelper): enhance UUID version checks and add fallback test
2026-08-13 13:24:21 +02:00
dea8599b1e
test(UuidHelper): update UUID version checks and remove mocks
...
Refactor tests to directly use UUID instances instead of mocks.
2026-08-13 13:12:30 +02:00
aaa39004bc
test(Pagination): add unit tests for Pagination value object
...
- Added tests for creating Pagination from explicit indexes.
- Updated tests for invalid constructor inputs and parameters.
2026-08-13 13:07:16 +02:00
d15f30bcbf
test(UuidHelper): update unit tests for UUID version checks
...
Refactor test descriptions for clarity and consistency.
2026-08-13 13:06:01 +02:00
cc7a629193
test(UsecaseBuilder): add unit tests for UsecaseBuilder functionality
...
This commit introduces unit tests for the UsecaseBuilder and UsecaseExecutionBuilder, ensuring proper behavior when building and executing use cases.
2026-08-13 12:47:39 +02:00
ccba793b4c
test(EntityId): add unit tests for EntityId instantiation
...
Includes tests for valid UUID and handling of empty string.
2026-08-13 12:47:18 +02:00
198da8a11c
test(Pagination): add unit tests for Pagination value object
2026-08-13 11:50:16 +02:00
fed1916b24
test(UuidHelper): add unit tests for UUID version verification
2026-08-13 10:29:05 +02:00