diff --git a/Sources/UnitTesting/ConstruireJoueurEventArgsUT.cs b/Sources/UnitTesting/ConstruireJoueurEventArgsUT.cs new file mode 100644 index 0000000..909e8a9 --- /dev/null +++ b/Sources/UnitTesting/ConstruireJoueurEventArgsUT.cs @@ -0,0 +1,20 @@ +using CoreLibrary.Core; +using CoreLibrary.Events; +using Xunit; + +namespace UnitTesting +{ + public class ConstruireJoueurEventArgsUT + { + [Fact] + public void TestConstructeurValide() + { + ConstruireJoueurEventArgs evenement = new ConstruireJoueurEventArgs("Bonjour"); + ConstruireJoueurEventArgs evenement2 = new ConstruireJoueurEventArgs(null); + + Assert.Equal("Bonjour", evenement.Nom); + Assert.Null(evenement2.Nom); + } + + } +} diff --git a/Sources/UnitTesting/DemanderNomEventArgsUT.cs b/Sources/UnitTesting/DemanderNomEventArgsUT.cs new file mode 100644 index 0000000..272b79e --- /dev/null +++ b/Sources/UnitTesting/DemanderNomEventArgsUT.cs @@ -0,0 +1,22 @@ +using CoreLibrary.Events; +using CoreLibrary.Joueurs; +using Xunit; + +namespace UnitTesting +{ + public class DemanderNomEventArgsUT + { + [Fact] + public void TestConstructeurValide() + { + JoueurBuilder joueurBuilder = new JoueurBuilder(); + int indice = 15; + + DemanderNomEventArgs evenement = new DemanderNomEventArgs(indice, joueurBuilder); + + Assert.Equal(joueurBuilder, evenement.JoueurBuilder); + Assert.Equal(indice, evenement.Indice); + } + + } +} diff --git a/Sources/UnitTesting/JouerCodeEventArgsUT.cs b/Sources/UnitTesting/JouerCodeEventArgsUT.cs new file mode 100644 index 0000000..bde4742 --- /dev/null +++ b/Sources/UnitTesting/JouerCodeEventArgsUT.cs @@ -0,0 +1,19 @@ +using CoreLibrary.Core; +using CoreLibrary.Events; +using Xunit; + +namespace UnitTesting +{ + public class JouerCodeEventArgsUT + { + [Fact] + public void TestConstructeurValide() + { + Code monCode = new Code([new Jeton(Couleur.VERT), new Jeton(Couleur.BLEU)]); + + JouerCodeEventArgs evenement = new JouerCodeEventArgs(monCode); + + Assert.Equal(monCode, evenement.Code); + } + } +} diff --git a/Sources/UnitTesting/NouveauJoueurEventArgsUT.cs b/Sources/UnitTesting/NouveauJoueurEventArgsUT.cs new file mode 100644 index 0000000..edc81a9 --- /dev/null +++ b/Sources/UnitTesting/NouveauJoueurEventArgsUT.cs @@ -0,0 +1,16 @@ +using CoreLibrary.Events; +using Xunit; + +namespace UnitTesting +{ + public class NouveauJoueurEventArgsUT + { + [Fact] + public void TestConstructeurValide() + { + NouveauJoueurEventArgs evenement = new NouveauJoueurEventArgs("Céleste"); + + Assert.Equal("Céleste", evenement.Nom); + } + } +} diff --git a/Sources/UnitTesting/NouveauTourEventArgsUT.cs b/Sources/UnitTesting/NouveauTourEventArgsUT.cs new file mode 100644 index 0000000..f3ee7da --- /dev/null +++ b/Sources/UnitTesting/NouveauTourEventArgsUT.cs @@ -0,0 +1,29 @@ +using CoreLibrary.Core; +using CoreLibrary.Events; +using CoreLibrary.Joueurs; +using Xunit; + +namespace UnitTesting +{ + public class NouveauTourEventArgsUT + { + [Fact] + public void TestConstructeurValide() + { + Joueur joueur = new Joueur("Céleste"); + Plateau plateau = new Plateau(4, 12); + int tour = 10; + Code code = new Code([new Jeton(Couleur.BLEU), new Jeton(Couleur.ROUGE), new Jeton(Couleur.ROUGE), new Jeton(Couleur.JAUNE)]); + + NouveauTourEventArgs evenement = new NouveauTourEventArgs( + joueur, tour, code, plateau.Grille(), plateau.Indicateurs() + ); + + Assert.Equal(joueur, evenement.Joueur); + Assert.Equal(tour, evenement.Tour); + Assert.Equal(code, evenement.Code); + Assert.Equal(plateau.Grille(), evenement.Grille); + Assert.Equal(plateau.Indicateurs(), evenement.Indicateurs); + } + } +}