public void TestCreationDeDeckEtAjoutUneCarte()
 {
     Deck MonDeck = new Deck();
     Assert.AreEqual(0,MonDeck.Count,"Création Deck pas vide") ;
     Carte maCarte = new Carte("Test1",TypeCarte.Instantanee,1,1,12 ) ;
     MonDeck.ajouterCarte(maCarte);
     Assert.AreEqual(1,MonDeck.Count,"Ajout de Carte NOK") ;
     Assert.AreEqual(12, MonDeck.valeurDeck, "Valeur Deck NOK avec 1 élément");
     Assert.AreEqual(maCarte, MonDeck.prochaineCarte,"Prochaine Carte NOK ");
 }
        public Deck construireUnDeck(Dictionary<string, int> ListeCarte)
        {
            Deck monDeck = new Deck();
            foreach (string clef in ListeCarte.Keys)
            {
                for (int i = 0; i < ListeCarte[clef]; i++)
                {
                    monDeck.ajouterCarte(getCarte(clef));
                }
            }
            return monDeck;

        }
        public void TestCreationDeDeckEtAjoutPlusieursCarte()
        {
            Deck MonDeck = new Deck();
            Carte maCarte1 = new Carte("Carte1", TypeCarte.Instantanee, 1, 1, 12);
            MonDeck.ajouterCarte(maCarte1);
            Carte maCarte2 = new Carte("Carte2", TypeCarte.Instantanee, 1, 1, 7);
            MonDeck.ajouterCarte(maCarte2);
            Assert.AreEqual(2, MonDeck.Count, "Ajout de 2 Cartes NOK");
            Assert.AreEqual(19, MonDeck.valeurDeck, "Valeur Deck NOK avec 2 éléments");
            Assert.AreEqual(maCarte1, MonDeck.prochaineCarte, "Prochaine Carte NOK avec 2 éléements ");


        }