diff --git a/Sources/UnitTesting/AjouterJetonEventArgsUT.cs b/Sources/UnitTesting/AjouterJetonEventArgsUT.cs new file mode 100644 index 0000000..efab09b --- /dev/null +++ b/Sources/UnitTesting/AjouterJetonEventArgsUT.cs @@ -0,0 +1,20 @@ +using CoreLibrary; +using CoreLibrary.Events; +using Xunit; + +namespace UnitTesting +{ + public class AjouterJetonEventArgsUT + { + [Fact] + public void TestConstructeurValide() + { + Jeton monJeton = new Jeton(Couleur.JAUNE); + + AjouterJetonEventArgs evenement = new AjouterJetonEventArgs(monJeton); + + Assert.Equal(monJeton, evenement.Jeton); + } + + } +} diff --git a/Sources/UnitTesting/AjouterJoueurEventArgs.cs b/Sources/UnitTesting/AjouterJoueurEventArgs.cs new file mode 100644 index 0000000..7785e96 --- /dev/null +++ b/Sources/UnitTesting/AjouterJoueurEventArgs.cs @@ -0,0 +1,20 @@ +using CoreLibrary; +using CoreLibrary.Events; +using Xunit; + +namespace UnitTesting +{ + public class AjouterJoueurEventArgsUT + { + [Fact] + public void TestConstructeurValide() + { + Joueur monJoueur = new Joueur("Céleste", new Plateau(4, 12)); + + AjouterJoueursEventArgs evenement = new AjouterJoueursEventArgs(monJoueur); + + Assert.Equal(monJoueur, evenement.Joueur); + } + + } +} diff --git a/Sources/UnitTesting/DemanderJoueurEventArgsUT.cs b/Sources/UnitTesting/DemanderJoueurEventArgsUT.cs new file mode 100644 index 0000000..0a8d594 --- /dev/null +++ b/Sources/UnitTesting/DemanderJoueurEventArgsUT.cs @@ -0,0 +1,18 @@ +using CoreLibrary; +using CoreLibrary.Events; +using Xunit; + +namespace UnitTesting +{ + public class DemanderJoueurEventArgsUT + { + [Fact] + public void TestConstructeurValide() + { + DemanderJoueurEventArgs evenement = new DemanderJoueurEventArgs(3); + + Assert.Equal(3, evenement.Numero); + } + + } +} diff --git a/Sources/UnitTesting/NouveauTourEventArgsUT.cs b/Sources/UnitTesting/NouveauTourEventArgsUT.cs new file mode 100644 index 0000000..67e85e6 --- /dev/null +++ b/Sources/UnitTesting/NouveauTourEventArgsUT.cs @@ -0,0 +1,25 @@ +using CoreLibrary; +using CoreLibrary.Events; +using Xunit; + +namespace UnitTesting +{ + public class NouveauTourEventArgsUT + { + [Fact] + public void TestConstructeurValide() + { + Plateau monPlateau = new Plateau(4, 12); + Joueur monJoueur = new Joueur("Céleste", monPlateau); + + NouveauTourEventArgs evenement = + new NouveauTourEventArgs(monJoueur, 5, monPlateau.Grille(), monPlateau.Indicateurs()); + + Assert.Equal(monJoueur, evenement.Joueur); + Assert.Equal(5, evenement.Tour); + Assert.Equal(monPlateau.Grille(), evenement.Grille); + Assert.Equal(monPlateau.Indicateurs(), evenement.Indicateurs); + } + + } +} diff --git a/Sources/UnitTesting/PartieTermineeEventArgsUT.cs b/Sources/UnitTesting/PartieTermineeEventArgsUT.cs new file mode 100644 index 0000000..23a53f8 --- /dev/null +++ b/Sources/UnitTesting/PartieTermineeEventArgsUT.cs @@ -0,0 +1,23 @@ +using CoreLibrary; +using CoreLibrary.Events; +using Xunit; + +namespace UnitTesting +{ + public class PartieTermineeEventArgsUT + { + [Fact] + public void TestConstructeurValide() + { + Plateau plateau = new Plateau(4, 12); + Joueur[] gagnants = [new Joueur("Pauline", plateau), new Joueur("Camille", plateau)]; + Joueur[] perdants = [new Joueur("Céleste", plateau)]; + + PartieTermineeEventArgs evenement = new PartieTermineeEventArgs(gagnants, perdants); + + Assert.Equal(gagnants, evenement.Gagnants); + Assert.Equal(perdants, evenement.Perdants); + } + + } +}