1
0
Fork 0
mirror of https://github.com/s-frick/effigenix.git synced 2026-03-28 19:00:23 +01:00

refactor(inventory): InvalidFilterCombination Error und CreateStockResponse trennen

- StockError.InvalidFilterCombination statt InvalidArticleId für
  ungültige Filter-Kombination in ListStocks
- CreateStockResponse als eigenständiges DTO für POST createStock
  (ohne batches/quantities), StockResponse bleibt für GET-Endpoints
- MinimumLevelResponse als shared Top-Level-Record extrahiert
This commit is contained in:
Sebastian Frick 2026-02-20 09:08:50 +01:00
parent 1ef37497c3
commit fef3baa0ae
8 changed files with 55 additions and 7 deletions

View file

@ -91,7 +91,7 @@ class ListStocksTest {
var result = listStocks.execute("location-1", "article-1");
assertThat(result.isFailure()).isTrue();
assertThat(result.unsafeGetError()).isInstanceOf(StockError.InvalidArticleId.class);
assertThat(result.unsafeGetError()).isInstanceOf(StockError.InvalidFilterCombination.class);
verifyNoInteractions(stockRepository);
}