diff --git a/services/src/main/java/ch/hepia/stock/StockDatabase.java b/services/src/main/java/ch/hepia/stock/StockDatabase.java index 557016f5ddbf0252f65c292aa45df0832757ba0c..a0c18eab4918d9b7f9a48770c0dc99593cdecdf1 100644 --- a/services/src/main/java/ch/hepia/stock/StockDatabase.java +++ b/services/src/main/java/ch/hepia/stock/StockDatabase.java @@ -26,7 +26,7 @@ public class StockDatabase { private boolean isProductsAvailable(Map<Integer, Integer> productsToVerify){ return productsToVerify.keySet() .stream() - .anyMatch(p -> productsToVerify.get(p) > getQuantity(p)); + .allMatch(idProduct -> this.getQuantity(idProduct) >= productsToVerify.get(idProduct) ); } public double getTotalPrice(Map<Integer, Integer> productsToVerify, ProductDatabase pdb){