Tests sur les eventargs
continuous-integration/drone/push Build is passing Details

master
Céleste BARBOSA 11 months ago
parent 5262238277
commit 573664d416

@ -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);
}
}
}

@ -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);
}
}
}

@ -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);
}
}
}

@ -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);
}
}
}

@ -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);
}
}
}
Loading…
Cancel
Save