import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.ValueSource;


import static org.junit.jupiter.api.Assertions.*;

class InventaireDisponibiliteTest {

    private Inventaire inventaire;

    @BeforeEach
    void setUp() {
        inventaire = new Inventaire();
    }

    @ParameterizedTest
    @ValueSource(ints = {1, 2, 5, 10})
    void testEstDisponiblePourProduitsDisponibles(int quantite) {
        inventaire.ajouterProduit("DisponibleTest", quantite);
        assertTrue(inventaire.estDisponible("DisponibleTest"),
            "Le produit devrait être disponible pour une quantité de " + quantite);
    }
}
