tentative UT partie supprimerdernierjeton quand null
continuous-integration/drone/push Build is passing Details

master
Céleste BARBOSA 11 months ago
parent 285787676a
commit 88385c4e91

@ -167,5 +167,41 @@ namespace UnitTesting
Assert.True(eventAppelle); Assert.True(eventAppelle);
} }
[Fact]
public void TestSupprimerDernierJeton()
{
IRegles regles = new ReglesClassiques();
Partie partie = new Partie(regles);
bool appele = false;
partie.DemanderJeton += (sender, e) =>
{
if (e.Indice == 0 || appele)
return new Jeton();
return null;
};
partie.SupprimerDernierJeton += (sender, e) =>
{
appele = true;
};
partie.Jouer();
Assert.True(appele);
}
[Fact]
public void TestSupprimerDernierJetonNull()
{
Partie partie = new Partie(new ReglesClassiques());
MethodInfo? methode = typeof(Partie).GetMethod("QuandSupprimerDernierJeton", BindingFlags.NonPublic | BindingFlags.Instance);
Assert.NotNull(methode);
methode.Invoke(partie, null);
}
} }
} }

Loading…
Cancel
Save