Sebastian Frick
c474388f32
feat(inventory): StorageLocation Aggregate implementieren ( #1 )
...
Vertikaler Slice für Story 1.1 – Lagerort anlegen:
Domain: StorageLocation Aggregate mit VOs (StorageLocationId, StorageLocationName,
StorageType, TemperatureRange), StorageLocationError (sealed interface),
Draft-Records und Repository Interface.
Application: CreateStorageLocation UseCase mit Uniqueness-Check.
Infrastructure: JPA Entity, Mapper, Repository, REST Controller
(POST /api/inventory/storage-locations), Liquibase Migration (009),
InventoryErrorHttpStatusMapper, InventoryUseCaseConfiguration.
Tests: 28 Domain-Unit-Tests, 11 Integration-Tests.
Closes #1
2026-02-19 09:51:48 +01:00
Sebastian Frick
2ace5be394
test(masterdata): Integrationstests für alle vier Masterdata-Aggregate
...
70 MockMvc-Integrationstests für ProductCategory, Supplier, Article
und Customer Controller. Abgedeckte Szenarien: Happy Paths, Validierung
(400), Duplikate (409), Not Found (404), Autorisierung (403/401) sowie
aggregate-spezifische Operationen (Zertifikate, Bewertungen, Verkaufs-
einheiten, Lieferadressen, Präferenzen, Rahmenverträge).
Außerdem: Manuelle Testfallbeschreibung unter backend/docs/MASTERDATA_MANUAL_TESTS.md
2026-02-19 00:33:52 +01:00