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); }
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))); }