58749030bf
feat(employees): add support for filtering by multiple site IDs
...
- Updated EmployeeFilter to accept an array of SiteId.
- Modified EloquentEmployeeDirectory to handle multiple site filters.
- Enhanced EmployeesIndexRequest to validate siteIds as an array.
- Added tests for siteIds filtering in EmployeesIndexTest and EmployeeOpenApiTest.
2026-08-13 15:30:53 +02:00
b64c1ef366
feat(employees): add filtering capabilities for employee retrieval
...
- Introduced EmployeeFilter value object for filtering criteria.
- Updated EmployeeDirectory and EloquentEmployeeDirectory to support filtering.
- Modified FindAllEmployees use case to accept filter input.
- Enhanced EmployeesIndexRequest to handle filter parameters.
- Added tests for filtering functionality in EmployeesIndexTest and EloquentEmployeeDirectoryTest.
2026-08-13 15:09:37 +02:00
05ececd879
feat(RequestHelper): add pagination and URI conversion methods
...
Implement pagination logic and methods to convert request URLs to League URI instances.
2026-08-13 14:52:51 +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
3ba74409ff
test(ValueObjects): add unit tests for BrandCode, EstablishmentCode, IncoCompoId, IncoId, ServiceId, and SiteId value objects
...
Add comprehensive unit tests to validate the behavior of various value objects.
2026-08-13 12:10:53 +02:00
742476bdcb
test(ArcadiaEmployeeId): add covers declaration for tests
2026-08-13 12:03:16 +02:00
90d7bfdf37
test(Employee): add unit tests for Employee entity
2026-08-13 12:03:09 +02:00
31b83970b5
test: remove ExampleTest.php as it is no longer needed
...
This test file was deleted to clean up the test suite.
2026-08-13 12:02:49 +02:00
f8b5722a78
test(ArcadiaEmployeeId): add unit tests for ArcadiaEmployeeId value object
2026-08-13 11:57:52 +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
34169a9feb
feat(api): implement tracer bullet for employees and OpenAPI specification
2026-08-12 15:45:29 +02:00