diff --git a/Sources/UnitTesting/JoueurUT.cs b/Sources/UnitTesting/JoueurUT.cs index 4fc7917..29acddb 100644 --- a/Sources/UnitTesting/JoueurUT.cs +++ b/Sources/UnitTesting/JoueurUT.cs @@ -146,5 +146,25 @@ namespace UnitTesting Assert.Equal(2, result); } + + + [Fact] + public void TestJoueurEcoute() + { + Joueur joueur = new Joueur("Joueur1"); + + MethodInfo? QuandJoueurSeConnecter = typeof(Joueur).GetMethod("QuandJoueurSeConnecter", BindingFlags.NonPublic | BindingFlags.Instance); + + Assert.NotNull(QuandJoueurSeConnecter); + + QuandJoueurSeConnecter?.Invoke(joueur, [joueur]); + + bool appel = false; + joueur.JoueurSeConnecter += (sender, e) => appel = true; + + QuandJoueurSeConnecter?.Invoke(joueur, [joueur]); + + Assert.True(appel); + } } }