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){