Example #1
0
        public void OnPeutJouerUneCarteDeMemeCouleur()
        {
            talonMock.SetupGet(_ => _.DerniereCarte).Returns(new Carte(Valeur.Deux, Couleur.Rouge));
            var listeCarte = new List <Carte>();

            partie.CarteJouee += (joueur, carte) => {
                listeCarte.Add(carte);
            };

            partie.JouerCarte(new Joueur("Joueur 1"), new Carte(Valeur.Quatre, Couleur.Rouge));

            CollectionAssert.Equals(1, listeCarte.Count);
        }
Example #2
0
        public void UnJoueurNePeutPasJouerSiCeNestPasSonTour()
        {
            tourMock.SetupGet(_ => _.JoueurDuTour).Returns(new Joueur("Joueur 1"));

            Assert.Throws <MauvaisJoueurDeJouerException>(() => partie.JouerCarte(new Joueur("Joueur 2"), new Carte(Valeur.Deux, Couleur.Jaune)));
        }