From 21d8eeff2067c900387d734f509ae92045301519 Mon Sep 17 00:00:00 2001 From: "nicolas.barbosa" Date: Fri, 17 May 2024 20:03:25 +0200 Subject: [PATCH] ca fonctionne pas supprimerdernierjeton --- Sources/UnitTesting/PartieUT.cs | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/Sources/UnitTesting/PartieUT.cs b/Sources/UnitTesting/PartieUT.cs index f04c9f4..42b04b9 100644 --- a/Sources/UnitTesting/PartieUT.cs +++ b/Sources/UnitTesting/PartieUT.cs @@ -174,11 +174,19 @@ namespace UnitTesting Partie partie = new Partie(regles); bool appele = false; - partie.SupprimerDernierJeton += (sender, e) => appele = true; + partie.DemanderJeton += (sender, e) => + { + if (e.Indice == 0 || appele) + return new Jeton(); + return null; + }; - MethodInfo? methodInfo = typeof(Partie).GetMethod("QuandSupprimerDernierJeton", BindingFlags.NonPublic | BindingFlags.Instance); - Assert.NotNull(methodInfo); - methodInfo.Invoke(partie, null); + partie.SupprimerDernierJeton += (sender, e) => + { + appele = true; + }; + + partie.Jouer(); Assert.True(appele); }