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

    private Inventaire inventaire;

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

    @ParameterizedTest
    @ValueSource(strings = {"Clavier", "Souris", "Ordinateur", "RAM"})
    void testSupprimerProduitExistant(String produit) {
        inventaire.ajouterProduit(produit, 1);
        inventaire.supprimerProduit(produit);
        assertFalse(inventaire.estDisponible(produit),
            "Le produit " + produit + " ne devrait plus être disponible après suppression");
    }
}
