Merge branch 'master' of https://codefirst.iut.uca.fr/git/nicolas.barbosa/mastermind
continuous-integration/drone/push Build is passing Details

master
Camille TURPIN-ETIENNE 11 months ago
commit 496ea10a8e

@ -1,9 +1,7 @@
using CoreLibrary.Manageurs; using CoreLibrary.Manageurs;
using CoreLibrary.Persistance;
using CoreLibrary.Regles; using CoreLibrary.Regles;
using CoreLibrary; using CoreLibrary;
using System.Diagnostics.CodeAnalysis; using System.Diagnostics.CodeAnalysis;
using CoreLibrary.Joueurs;
using Persistance.Persistance; using Persistance.Persistance;
namespace ConsoleApp namespace ConsoleApp

@ -1,6 +1,4 @@
using CoreLibrary.Joueurs; namespace CoreLibrary.Evenements
namespace CoreLibrary.Evenements
{ {
/// <summary> /// <summary>
/// Classe contenant les arguments passés en paramètre lors de l'événement PartiePartieTerminee. /// Classe contenant les arguments passés en paramètre lors de l'événement PartiePartieTerminee.

@ -1,5 +1,4 @@
using CoreLibrary.Exceptions; using CoreLibrary.Persistance;
using CoreLibrary.Persistance;
using CoreLibrary.Evenements; using CoreLibrary.Evenements;
using CoreLibrary.Regles; using CoreLibrary.Regles;
using CoreLibrary.Statistiques; using CoreLibrary.Statistiques;

@ -2,7 +2,6 @@ using CoreLibrary.Persistance;
using CoreLibrary.Joueurs; using CoreLibrary.Joueurs;
using CoreLibrary.Regles; using CoreLibrary.Regles;
using CoreLibrary.Statistiques; using CoreLibrary.Statistiques;
using CoreLibrary.Core;
namespace CoreLibrary.Manageurs namespace CoreLibrary.Manageurs
{ {

@ -7,14 +7,23 @@ using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'exception CodeCompletException.
/// </summary>
public class CodeCompletExceptionUT public class CodeCompletExceptionUT
{ {
/// <summary>
/// Test de l'exception CodeCompletException par defaut.
/// </summary>
[Fact] [Fact]
public void ExceptionDefaut() public void ExceptionDefaut()
{ {
Assert.ThrowsAsync<CodeCompletException>(() => throw new CodeCompletException()); Assert.ThrowsAsync<CodeCompletException>(() => throw new CodeCompletException());
} }
/// <summary>
/// Test du message de l'exception CodeCompletException.
/// </summary>
[Fact] [Fact]
public void ExceptionMessage() public void ExceptionMessage()
{ {
@ -30,8 +39,11 @@ namespace UnitTesting
{ {
Assert.Equal(message, e.Message); Assert.Equal(message, e.Message);
} }
} }
/// <summary>
/// Test de l'exception CodeCompletException et de ses messages.
/// </summary>
[Fact] [Fact]
public void ExceptionMessageEtException() public void ExceptionMessageEtException()
{ {
@ -52,8 +64,11 @@ namespace UnitTesting
Assert.IsType<InvalidOperationException>(e.InnerException); Assert.IsType<InvalidOperationException>(e.InnerException);
Assert.Equal(message2, e.InnerException.Message); Assert.Equal(message2, e.InnerException.Message);
} }
} }
/// <summary>
/// Test de la serialisation de l'exception CodeCompletException.
/// </summary>
[Fact] [Fact]
public void ExceptionSerialisation() public void ExceptionSerialisation()
{ {

@ -5,14 +5,23 @@ using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'exception CodeIncompletException.
/// </summary>
public class CodeIncompletExceptionUT public class CodeIncompletExceptionUT
{ {
/// <summary>
/// Test de l'exception CodeIncompletException par defaut.
/// </summary>
[Fact] [Fact]
public void ExceptionDefaut() public void ExceptionDefaut()
{ {
Assert.ThrowsAsync<CodeIncompletException>(() => throw new CodeIncompletException()); Assert.ThrowsAsync<CodeIncompletException>(() => throw new CodeIncompletException());
} }
/// <summary>
/// Test du message de l'exception CodeIncompletException.
/// </summary>
[Fact] [Fact]
public void ExceptionMessage() public void ExceptionMessage()
{ {
@ -28,8 +37,11 @@ namespace UnitTesting
{ {
Assert.Equal(message, e.Message); Assert.Equal(message, e.Message);
} }
} }
/// <summary>
/// Test de l'exception CodeIncompletException et de ses messages.
/// </summary>
[Fact] [Fact]
public void ExceptionMessageEtException() public void ExceptionMessageEtException()
{ {
@ -50,8 +62,11 @@ namespace UnitTesting
Assert.IsType<InvalidOperationException>(e.InnerException); Assert.IsType<InvalidOperationException>(e.InnerException);
Assert.Equal(message2, e.InnerException.Message); Assert.Equal(message2, e.InnerException.Message);
} }
} }
/// <summary>
/// Test de la serialisation de l'exception CodeIncompletException.
/// </summary>
[Fact] [Fact]
public void ExceptionSerialisation() public void ExceptionSerialisation()
{ {

@ -5,14 +5,23 @@ using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'exception CodeInvalideException.
/// </summary>
public class CodeInvalideExceptionUT public class CodeInvalideExceptionUT
{ {
/// <summary>
/// Test de l'exception CodeInvalideException par defaut.
/// </summary>
[Fact] [Fact]
public void ExceptionDefaut() public void ExceptionDefaut()
{ {
Assert.ThrowsAsync<CodeInvalideException>(() => throw new CodeInvalideException()); Assert.ThrowsAsync<CodeInvalideException>(() => throw new CodeInvalideException());
} }
/// <summary>
/// Test des attributs de l'exception CodeInvalideException.
/// </summary>
[Fact] [Fact]
public void ExceptionAttributs() public void ExceptionAttributs()
{ {
@ -27,8 +36,11 @@ namespace UnitTesting
Assert.Contains("3", e.Message); Assert.Contains("3", e.Message);
Assert.Contains("4", e.Message); Assert.Contains("4", e.Message);
} }
} }
/// <summary>
/// Test du message de l'exception CodeInvalideException.
/// </summary>
[Fact] [Fact]
public void ExceptionMessage() public void ExceptionMessage()
{ {
@ -44,8 +56,11 @@ namespace UnitTesting
{ {
Assert.Equal(message, e.Message); Assert.Equal(message, e.Message);
} }
} }
/// <summary>
/// Test de l'exception CodeInvalideException et de ses messages.
/// </summary>
[Fact] [Fact]
public void ExceptionMessageEtException() public void ExceptionMessageEtException()
{ {
@ -66,8 +81,11 @@ namespace UnitTesting
Assert.IsType<InvalidOperationException>(e.InnerException); Assert.IsType<InvalidOperationException>(e.InnerException);
Assert.Equal(message2, e.InnerException.Message); Assert.Equal(message2, e.InnerException.Message);
} }
} }
/// <summary>
/// Test de la serialisation de l'exception CodeInvalideException.
/// </summary>
[Fact] [Fact]
public void ExceptionSerialisation() public void ExceptionSerialisation()
{ {

@ -6,15 +6,15 @@ using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary> /// <summary>
/// /// Classe de test pour la classe Code.
/// </summary> /// </summary>
public class CodeUT public class CodeUT
{ {
/// <summary> /// <summary>
/// /// Test du constructeur de Code valide.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestPremierConstructeurValide() public void TestConstructeurValide()
{ {
Code code = new Code(4); Code code = new Code(4);
Assert.NotNull(code); Assert.NotNull(code);
@ -25,16 +25,16 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test du constructeur de Code invalide.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestPremierConstructeurInvalide() public void TestConstructeurInvalide()
{ {
Assert.Throws<TailleCodeException>(() => new Code(-1)); Assert.Throws<TailleCodeException>(() => new Code(-1));
} }
/// <summary> /// <summary>
/// /// Test de la methode AjouterJeton valide.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestAjouterJetonValide() public void TestAjouterJetonValide()
@ -47,7 +47,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode AjouterJeton invalide.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestAjouterJetonInvalide() public void TestAjouterJetonInvalide()
@ -61,7 +61,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode SupprimerDernierJeton valide.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestSupprimerDernierJetonValide() public void TestSupprimerDernierJetonValide()
@ -76,7 +76,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode SupprimerDernierJeton invalide.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestSupprimerDernierJetonInvalide() public void TestSupprimerDernierJetonInvalide()
@ -86,7 +86,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode RecupereJeton valide.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestRecupererJetonValide() public void TestRecupererJetonValide()
@ -102,7 +102,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode RecupereJeton invalide.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestRecupererJetonInvalide() public void TestRecupererJetonInvalide()
@ -113,7 +113,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode RecupererJeton avec exception.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestRecupererJetonNull() public void TestRecupererJetonNull()
@ -123,7 +123,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test que les jetons soient les memes que ceux choisit.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestJetonsValide() public void TestJetonsValide()
@ -146,7 +146,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode EstComplet valide.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestEstCompletValide() public void TestEstCompletValide()
@ -161,7 +161,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode EstComplet invalide.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestEstCompletInvalide() public void TestEstCompletInvalide()
@ -172,7 +172,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode TailleMaximale valide.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestTailleMaximaleValide() public void TestTailleMaximaleValide()
@ -188,7 +188,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode Comparer valide.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestComparerValide() public void TestComparerValide()
@ -211,7 +211,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode Comparer ou le resultat est different.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestComparerDifferent() public void TestComparerDifferent()
@ -234,7 +234,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode Comparer ou le mon code est incomplet.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestComparerMonCodeIncomplet() public void TestComparerMonCodeIncomplet()
@ -253,7 +253,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode Comparer ou le son code est incomplet.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestComparerSonCodeIncomplet() public void TestComparerSonCodeIncomplet()
@ -270,7 +270,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode ToString de la classe Code.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestToString() public void TestToString()
@ -285,7 +285,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode Comparer ou le code est invalide.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestComparerCodeInvalide() public void TestComparerCodeInvalide()
@ -300,7 +300,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode Comparer ou le code est correct.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestComparerCodeCorrect() public void TestComparerCodeCorrect()

@ -4,15 +4,24 @@ using System.Runtime.Serialization;
using Xunit; using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'exception CodeVideException.
/// </summary>
public class CodeVideExceptionUT public class CodeVideExceptionUT
{ {
/// <summary>
/// Test de l'exception CodeVideException par defaut.
/// </summary>
[Fact] [Fact]
public void ExceptionDefaut() public void ExceptionDefaut()
{ {
Assert.ThrowsAsync<CodeVideException>(() => throw new CodeVideException()); Assert.ThrowsAsync<CodeVideException>(() => throw new CodeVideException());
} }
/// <summary>
/// Test du message de l'exception CodeVideException.
/// </summary>
[Fact] [Fact]
public void ExceptionMessage() public void ExceptionMessage()
{ {
@ -30,6 +39,9 @@ namespace UnitTesting
} }
} }
/// <summary>
/// Test de l'exception CodeVideException et de ses messages.
/// </summary>
[Fact] [Fact]
public void ExceptionMessageEtException() public void ExceptionMessageEtException()
{ {
@ -52,6 +64,9 @@ namespace UnitTesting
} }
} }
/// <summary>
/// Test de la serialisation de l'exception CodeVideException.
/// </summary>
[Fact] [Fact]
public void ExceptionSerialisation() public void ExceptionSerialisation()
{ {

@ -4,8 +4,14 @@ using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'evenement DemanderNomEventArgs.
/// </summary>
public class DemanderNomEventArgsUT public class DemanderNomEventArgsUT
{ {
/// <summary>
/// Test du constructeur de l'evenement DemanderNomEventArgs valide.
/// </summary>
[Fact] [Fact]
public void TestConstructeurValide() public void TestConstructeurValide()
{ {

@ -4,15 +4,24 @@ using System.Runtime.Serialization;
using Xunit; using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'exception GrilleCompleteException.
/// </summary>
public class GrilleCompleteExceptionUT public class GrilleCompleteExceptionUT
{ {
/// <summary>
/// Test de l'exception GrilleCompleteException par defaut.
/// </summary>
[Fact] [Fact]
public void ExceptionDefaut() public void ExceptionDefaut()
{ {
Assert.ThrowsAsync<GrilleCompleteException>(() => throw new GrilleCompleteException()); Assert.ThrowsAsync<GrilleCompleteException>(() => throw new GrilleCompleteException());
} }
/// <summary>
/// Test du message de l'exception GrilleCompleteException.
/// </summary>
[Fact] [Fact]
public void ExceptionMessage() public void ExceptionMessage()
{ {
@ -30,6 +39,9 @@ namespace UnitTesting
} }
} }
/// <summary>
/// Test de l'exception GrilleCompleteException et de ses messages.
/// </summary>
[Fact] [Fact]
public void ExceptionMessageEtException() public void ExceptionMessageEtException()
{ {
@ -52,6 +64,9 @@ namespace UnitTesting
} }
} }
/// <summary>
/// Test de la serialisation de l'evenement GrilleCompleteException.
/// </summary>
[Fact] [Fact]
public void ExceptionSerialisation() public void ExceptionSerialisation()
{ {

@ -4,15 +4,24 @@ using System.Runtime.Serialization;
using Xunit; using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'exception IndiceCodeException.
/// </summary>
public class IndiceCodeExceptionUT public class IndiceCodeExceptionUT
{ {
/// <summary>
/// Test de l'exception IndiceCodeException par defaut.
/// </summary>
[Fact] [Fact]
public void ExceptionDefaut() public void ExceptionDefaut()
{ {
Assert.ThrowsAsync<IndiceCodeException>(() => throw new IndiceCodeException()); Assert.ThrowsAsync<IndiceCodeException>(() => throw new IndiceCodeException());
} }
/// <summary>
/// Test des attributs de l'exception IndiceCodeException.
/// </summary>
[Fact] [Fact]
public void ExceptionAttributs() public void ExceptionAttributs()
{ {
@ -29,6 +38,9 @@ namespace UnitTesting
} }
} }
/// <summary>
/// Test du message de l'exception IndiceCodeException.
/// </summary>
[Fact] [Fact]
public void ExceptionMessage() public void ExceptionMessage()
{ {
@ -46,6 +58,9 @@ namespace UnitTesting
} }
} }
/// <summary>
/// Test de l'exception IndiceCodeException et de ses messages.
/// </summary>
[Fact] [Fact]
public void ExceptionMessageEtException() public void ExceptionMessageEtException()
{ {
@ -68,6 +83,9 @@ namespace UnitTesting
} }
} }
/// <summary>
/// Test de la serialisation de l'evenement IndiceCodeException.
/// </summary>
[Fact] [Fact]
public void ExceptionSerialisation() public void ExceptionSerialisation()
{ {

@ -4,12 +4,12 @@ using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary> /// <summary>
/// /// Classe de test pour la classe Jeton.
/// </summary> /// </summary>
public class JetonUT public class JetonUT
{ {
/// <summary> /// <summary>
/// /// Test du constructeur de Jeton.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestConstructeurValide() public void TestConstructeurValide()
@ -24,7 +24,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test pour verifier que des jetons soient égaux.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestEquals() public void TestEquals()

@ -4,15 +4,24 @@ using System.Runtime.Serialization;
using Xunit; using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'exception JoueurDejaPresentException.
/// </summary>
public class JoueurDejaPresentExceptionUT public class JoueurDejaPresentExceptionUT
{ {
/// <summary>
/// Test de l'exception JoueurDejaPresentException par defaut.
/// </summary>
[Fact] [Fact]
public void ExceptionDefaut() public void ExceptionDefaut()
{ {
Assert.ThrowsAsync<JoueurDejaPresentException>(() => throw new JoueurDejaPresentException()); Assert.ThrowsAsync<JoueurDejaPresentException>(() => throw new JoueurDejaPresentException());
} }
/// <summary>
/// Test du message de l'exception JoueurDejaPresentException.
/// </summary>
[Fact] [Fact]
public void ExceptionMessage() public void ExceptionMessage()
{ {
@ -30,6 +39,9 @@ namespace UnitTesting
} }
} }
/// <summary>
/// Test de l'exception JoueurDejaPresentException et ses messages.
/// </summary>
[Fact] [Fact]
public void ExceptionMessageEtException() public void ExceptionMessageEtException()
{ {
@ -52,6 +64,9 @@ namespace UnitTesting
} }
} }
/// <summary>
/// Test de la serilisation de l'exception JoueurDejaPresentException.
/// </summary>
[Fact] [Fact]
public void ExceptionSerialisation() public void ExceptionSerialisation()
{ {

@ -4,8 +4,14 @@ using CoreLibrary.Evenements;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'evenement JoueurJouerEventArgs.
/// </summary>
public class JoueurJouerEventArgsUT public class JoueurJouerEventArgsUT
{ {
/// <summary>
/// Test du constructeur de l'evenement JoueurJouerEventArgs valide.
/// </summary>
[Fact] [Fact]
public void TestConstructeurValide() public void TestConstructeurValide()
{ {

@ -4,8 +4,14 @@ using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'evenement JoueurSeConnecterEventArgs.
/// </summary>
public class JoueurSeConnecterEventArgsUT public class JoueurSeConnecterEventArgsUT
{ {
/// <summary>
/// Test du constructeur de l'evenement valide.
/// </summary>
[Fact] [Fact]
public void TestConstructeurValide() public void TestConstructeurValide()
{ {

@ -10,12 +10,12 @@ using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary> /// <summary>
/// /// Classe de test de la classe Joueur.
/// </summary> /// </summary>
public class JoueurUT public class JoueurUT
{ {
/// <summary> /// <summary>
/// /// Test le premier constructeur d'un joueur.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestConstructeur1Valide() public void TestConstructeur1Valide()
@ -29,7 +29,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test le deuxieme constructeur d'un joueur.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestConstructeur2Valide() public void TestConstructeur2Valide()
@ -43,7 +43,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de l'événement JoueurSeConnecterEventArgs.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestQuandJoueurSeConnecter() public void TestQuandJoueurSeConnecter()
@ -68,7 +68,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode SeConnecter de la classe Joueur.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestSeConnecterDeclencheEvenement() public void TestSeConnecterDeclencheEvenement()
@ -92,7 +92,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test la methode ToString valide de la classe Joueur.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestToStringValide() public void TestToStringValide()
@ -104,7 +104,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode ToString vide, de la classe Joueur.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestToStringVide() public void TestToStringVide()
@ -116,7 +116,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test la methode Statistique sans incrementation.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestStatistiqueNonDefinie() public void TestStatistiqueNonDefinie()
@ -131,7 +131,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test la methode Statistique avec incrementation.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestStatistiqueDefinie() public void TestStatistiqueDefinie()
@ -147,7 +147,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode IncrementerSStatistique avec une incrementation.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestIncrementerStatistiqueUn() public void TestIncrementerStatistiqueUn()
@ -163,7 +163,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// /// Test de la methode IncrementerSStatistique avec deux incrementation.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestIncrementerStatistiqueDeux() public void TestIncrementerStatistiqueDeux()
@ -179,7 +179,9 @@ namespace UnitTesting
Assert.Equal(2, result); Assert.Equal(2, result);
} }
/// <summary>
/// Test de l'evenement QuandJoueurSeConnecter de la classe Joueur.
/// </summary>
[Fact] [Fact]
public void TestJoueurEcoute() public void TestJoueurEcoute()
{ {

@ -36,7 +36,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la méthode Sauvegarder d'une partie. /// Test la methode Sauvegarder d'une partie.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestSauvegarder() public void TestSauvegarder()
@ -50,7 +50,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la méthode ChargerPartie qui charge une partie. /// Test la methode ChargerPartie qui charge une partie.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestChargerPartie() public void TestChargerPartie()
@ -70,7 +70,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la méthode NouvellePartie de Manageur. /// Test la methode NouvellePartie de Manageur.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestNouvellePartie() public void TestNouvellePartie()
@ -85,7 +85,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Premier test de la méthode EcouterPartie de Manageur. /// Premier test de la methode EcouterPartie de Manageur.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestEcouterPartie() public void TestEcouterPartie()
@ -175,7 +175,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Deuxième test de la méthode EcouterPartie de Manageur. /// Deuxieme test de la methode EcouterPartie de Manageur.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestEcouterPartie2() public void TestEcouterPartie2()
@ -227,7 +227,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Troisième test de la méthode EcouterPartie de Manageur. /// Troisieme test de la methode EcouterPartie de Manageur.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestEcouterPartie3() public void TestEcouterPartie3()
@ -279,7 +279,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Quatrième test de la méthode EcouterPartie de Manageur. /// Quatrieme test de la methode EcouterPartie de Manageur.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestEcouterPartie4() public void TestEcouterPartie4()
@ -331,7 +331,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Cinquième test de la méthode EcouterPartie de Manageur. /// Cinquieme test de la methode EcouterPartie de Manageur.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestEcouterPartie5() public void TestEcouterPartie5()
@ -383,7 +383,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test de la méthode DemanderJoueurExistant de Manageur. /// Test de la methode DemanderJoueurExistant de Manageur.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestDemanderJoueurExistant() public void TestDemanderJoueurExistant()
@ -403,7 +403,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test de la méthode DemanderJoueur de Manageur. /// Test de la methode DemanderJoueur de Manageur.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestDemanderJoueur() public void TestDemanderJoueur()

@ -4,15 +4,24 @@ using System.Runtime.Serialization;
using Xunit; using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test pour l'exception NomJoueurInterditException.
/// </summary>
public class NomJoueurInterditExceptionUT public class NomJoueurInterditExceptionUT
{ {
/// <summary>
/// Test de l'exception NomJoueurInterditException par defaut.
/// </summary>
[Fact] [Fact]
public void ExceptionDefaut() public void ExceptionDefaut()
{ {
Assert.ThrowsAsync<NomJoueurInterditException>(() => throw new NomJoueurInterditException()); Assert.ThrowsAsync<NomJoueurInterditException>(() => throw new NomJoueurInterditException());
} }
/// <summary>
/// Test du message de l'exception NomJoueurInterditException.
/// </summary>
[Fact] [Fact]
public void ExceptionMessage() public void ExceptionMessage()
{ {
@ -30,6 +39,9 @@ namespace UnitTesting
} }
} }
/// <summary>
/// Test de l'exception NomJoueurInterditException et de ses messages.
/// </summary>
[Fact] [Fact]
public void ExceptionMessageEtException() public void ExceptionMessageEtException()
{ {
@ -52,6 +64,9 @@ namespace UnitTesting
} }
} }
/// <summary>
/// Test de la serilisation de l'exception NomJoueurInterditException.
/// </summary>
[Fact] [Fact]
public void ExceptionSerialisation() public void ExceptionSerialisation()
{ {

@ -1,12 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace UnitTesting
{
internal class PartieDebutPartieEventArgsUT
{
}
}

@ -4,8 +4,14 @@ using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'evenement PartieDemanderJoueurEventArgs.
/// </summary>
public class PartieDemanderJoueurEventArgsUT public class PartieDemanderJoueurEventArgsUT
{ {
/// <summary>
/// Test du constructeur de l'evenement valide.
/// </summary>
[Fact] [Fact]
public void TestConstructeurValide() public void TestConstructeurValide()
{ {

@ -4,8 +4,14 @@ using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'evenement PartieDemanderJoueurJouerEventArgs.
/// </summary>
public class PartieDemanderJoueurJouerEventArgsUT public class PartieDemanderJoueurJouerEventArgsUT
{ {
/// <summary>
/// Test du constructeur de l'evenement valide.
/// </summary>
[Fact] [Fact]
public void TestConstructeurValide() public void TestConstructeurValide()
{ {

@ -5,8 +5,14 @@ using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'evenement PartieNouveauTourEventArgs.
/// </summary>
public class PartieNouveauTourEventArgsUT public class PartieNouveauTourEventArgsUT
{ {
/// <summary>
/// Test du constructeur de l'evenement valide.
/// </summary>
[Fact] [Fact]
public void TestConstructeurValide() public void TestConstructeurValide()
{ {

@ -1,11 +1,16 @@
 using CoreLibrary.Evenements;
using CoreLibrary.Evenements;
using Xunit; using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'evenement PartiePartieTermineeEventArgs.
/// </summary>
public class PartiePartieTermineeEventArgsUT public class PartiePartieTermineeEventArgsUT
{ {
/// <summary>
/// Test du constructeur de l'evenement valide.
/// </summary>
[Fact] [Fact]
public void TestConstructeurValide() public void TestConstructeurValide()
{ {

@ -1,12 +1,16 @@
 using CoreLibrary.Evenements;
using CoreLibrary.Evenements;
using Xunit; using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'evenement PartiePasserLaMainEventArgs.
/// </summary>
public class PartiePasserLaMainEventArgsUT public class PartiePasserLaMainEventArgsUT
{ {
/// <summary>
/// Test du constructeur de l'evenement PartiePasserLaMainEventArgs.
/// </summary>
[Fact] [Fact]
public void TestConstructeurValide() public void TestConstructeurValide()
{ {

@ -28,7 +28,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test le deuxième constructeur de Partie valide. /// Test le deuxieme constructeur de Partie valide.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestSecondConstructeurValide() public void TestSecondConstructeurValide()
@ -117,7 +117,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la méthode JouerDemanderJoueur de Partie. /// Test la methode JouerDemanderJoueur de Partie.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestJouerDemanderJouer() public void TestJouerDemanderJouer()
@ -142,7 +142,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la méthode JouerDebutPartie de Partie. /// Test la methode JouerDebutPartie de Partie.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestJouerDebutPartie() public void TestJouerDebutPartie()
@ -168,7 +168,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la méthode DemanderJoueur de Partie. /// Test la methode DemanderJoueur de Partie.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestDemanderJoueur() public void TestDemanderJoueur()
@ -197,7 +197,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test l'événement JoueurSeConnecterEventArgs de Partie. /// Test l'evenement JoueurSeConnecterEventArgs de Partie.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestJoueurConnecte() public void TestJoueurConnecte()
@ -321,7 +321,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la création d'un robot. /// Test la creation d'un robot.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestRobot() public void TestRobot()
@ -343,7 +343,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la méthode DebutPartie de Partie. /// Test la methode DebutPartie de Partie.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestDebutPartie() public void TestDebutPartie()
@ -396,7 +396,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la méthode NouveauTour de Partie. /// Test la methode NouveauTour de Partie.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestNouveauTour() public void TestNouveauTour()
@ -437,7 +437,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la méthode AjouterCode de Partie et vérifie qu'il y a eu une incrémentation pour le nombre de tour. /// Test la methode AjouterCode de Partie et verifie qu'il y a eu une incrementation pour le nombre de tour.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestPlateauAjouterCodeIncrementation() public void TestPlateauAjouterCodeIncrementation()
@ -492,7 +492,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la méthode AjouterCode de Partie et vérifie que la partie est terminée. /// Test la methode AjouterCode de Partie et verifie que la partie est terminee.
/// </summary> /// </summary>
[Fact] [Fact]
public void PlateauAjouterCodeTerminee() public void PlateauAjouterCodeTerminee()
@ -535,7 +535,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la méthode PartieTerminee de Partie et vérifie les gagnants et perdants. /// Test la methode PartieTerminee de Partie et verifie les gagnants et perdants.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestPartieTerminee() public void TestPartieTerminee()
@ -581,7 +581,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test tous les événements de Partie. /// Test tous les evenements de Partie.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestPartieEcoute() public void TestPartieEcoute()
@ -653,7 +653,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la méthode AjouterCode de Partie avec toutes ses composantes et les différentes fin. /// Test la methode AjouterCode de Partie avec toutes ses composantes et les differentes fin.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestPartiePlateauAjouterCode() public void TestPartiePlateauAjouterCode()

@ -4,8 +4,14 @@ using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'evenement PlateauAjouterCodeEventArgs.
/// </summary>
public class PlateauAjouterCodeEventArgsUT public class PlateauAjouterCodeEventArgsUT
{ {
/// <summary>
/// Test du constructeur valide.
/// </summary>
[Fact] [Fact]
public void TestConstructeurValide() public void TestConstructeurValide()
{ {

@ -32,7 +32,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la méthode EstComplet de Plateau et vérifie qu'il renvoie True. /// Test la methode EstComplet de Plateau et verifie qu'il renvoie True.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestEstCompletTrue() public void TestEstCompletTrue()
@ -54,7 +54,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la méthode EstComplet de Plateau et vérifie qu'il renvoie False. /// Test la methode EstComplet de Plateau et verifie qu'il renvoie False.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestEstCompletFalse() public void TestEstCompletFalse()
@ -75,7 +75,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test l'exception CodeCompletException de Plateau avec une taille de code supérieure à ce qui est défini. /// Test l'exception CodeCompletException de Plateau avec une taille de code superieure a ce qui est defini.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestAjouterCodeTailleIncorrecte() public void TestAjouterCodeTailleIncorrecte()
@ -111,7 +111,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la méthode AjouterCode de Plateau avec un bon code. /// Test la methode AjouterCode de Plateau avec un bon code.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestAjouterCodeBonCode() public void TestAjouterCodeBonCode()
@ -131,7 +131,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la méthode AjouterCode de Plateau et vérifie la grille et ses composants. /// Test la methode AjouterCode de Plateau et verifie la grille et ses composants.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestGrilleAjouterCode() public void TestGrilleAjouterCode()
@ -209,7 +209,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test l'événement QuandPlateauAjouterCode de Plateau. /// Test l'evenement QuandPlateauAjouterCode de Plateau.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestPlateauEcoute() public void TestPlateauEcoute()
@ -231,7 +231,7 @@ namespace UnitTesting
} }
/// <summary> /// <summary>
/// Test la méthode AjouterCode de Plateau et vérifie tous les cas d'arrêts. /// Test la methode AjouterCode de Plateau et verifie tous les cas d'arrets.
/// </summary> /// </summary>
[Fact] [Fact]
public void TestAjouterCodeVictoire() public void TestAjouterCodeVictoire()

@ -9,7 +9,7 @@ namespace UnitTesting
public class ReglesClassiquesUT public class ReglesClassiquesUT
{ {
/// <summary> /// <summary>
/// Test les attributs de ReglesClassiques et vérifie qu'ils soient égaux. /// Test les attributs de ReglesClassiques et verifie qu'ils soient egaux.
/// </summary> /// </summary>
[Fact] [Fact]
public void Test() public void Test()

@ -9,7 +9,7 @@ namespace UnitTesting
public class ReglesDifficilesUT public class ReglesDifficilesUT
{ {
/// <summary> /// <summary>
/// Test les attributs de ReglesDifficiles et vérifie qu'ils soient égaux. /// Test les attributs de ReglesDifficiles et verifie qu'ils soient egaux.
/// </summary> /// </summary>
[Fact] [Fact]
public void Test() public void Test()

@ -5,8 +5,14 @@ using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test pour la classe Robot.
/// </summary>
public class RobotUT public class RobotUT
{ {
/// <summary>
/// Test la methode EstCodePossible de la classe Robot.
/// </summary>
[Fact] [Fact]
public void TestEstCodePossible() public void TestEstCodePossible()
{ {
@ -68,6 +74,9 @@ namespace UnitTesting
Assert.False((bool)estPossibleObj3); Assert.False((bool)estPossibleObj3);
} }
/// <summary>
/// Test la methode SupprimerCodesImpossibles de la classe Robot.
/// </summary>
[Fact] [Fact]
public void TestSupprimerCodesImpossibles() public void TestSupprimerCodesImpossibles()
{ {

@ -5,14 +5,23 @@ using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'exception TailleCodeException.
/// </summary>
public class TailleCodeExceptionUT public class TailleCodeExceptionUT
{ {
/// <summary>
/// Test l'exception par defaut.
/// </summary>
[Fact] [Fact]
public void ExceptionDefaut() public void ExceptionDefaut()
{ {
Assert.ThrowsAsync<TailleCodeException>(() => throw new TailleCodeException()); Assert.ThrowsAsync<TailleCodeException>(() => throw new TailleCodeException());
} }
/// <summary>
/// Test les attributs de l'exception.
/// </summary>
[Fact] [Fact]
public void ExceptionAttributs() public void ExceptionAttributs()
{ {
@ -28,6 +37,9 @@ namespace UnitTesting
} }
} }
/// <summary>
/// Test le message de l'exception TailleCodeException.
/// </summary>
[Fact] [Fact]
public void ExceptionMessage() public void ExceptionMessage()
{ {
@ -45,6 +57,9 @@ namespace UnitTesting
} }
} }
/// <summary>
/// Test l'exception TailleCodeException et ses messages.
/// </summary>
[Fact] [Fact]
public void ExceptionMessageEtException() public void ExceptionMessageEtException()
{ {
@ -67,6 +82,9 @@ namespace UnitTesting
} }
} }
/// <summary>
/// Test la serialisation de l'exception TailleCodeException.
/// </summary>
[Fact] [Fact]
public void ExceptionSerialisation() public void ExceptionSerialisation()
{ {

@ -5,14 +5,23 @@ using Xunit;
namespace UnitTesting namespace UnitTesting
{ {
/// <summary>
/// Classe de test de l'exception TailleGrille.
/// </summary>
public class TailleGrilleExceptionUT public class TailleGrilleExceptionUT
{ {
/// <summary>
/// Test l'exception par defaut.
/// </summary>
[Fact] [Fact]
public void ExceptionDefaut() public void ExceptionDefaut()
{ {
Assert.ThrowsAsync<TailleGrilleException>(() => throw new TailleGrilleException()); Assert.ThrowsAsync<TailleGrilleException>(() => throw new TailleGrilleException());
} }
/// <summary>
/// Test l'exception avec ces attributs.
/// </summary>
[Fact] [Fact]
public void ExceptionAttributs() public void ExceptionAttributs()
{ {
@ -26,8 +35,11 @@ namespace UnitTesting
{ {
Assert.Contains("0", e.Message); Assert.Contains("0", e.Message);
} }
} }
/// <summary>
/// Test l'affichage du message de l'exception TailleGrilleException.
/// </summary>
[Fact] [Fact]
public void ExceptionMessage() public void ExceptionMessage()
{ {
@ -43,8 +55,11 @@ namespace UnitTesting
{ {
Assert.Equal(message, e.Message); Assert.Equal(message, e.Message);
} }
} }
/// <summary>
/// Test l'exception TailleGrilleException et ses messages.
/// </summary>
[Fact] [Fact]
public void ExceptionMessageEtException() public void ExceptionMessageEtException()
{ {
@ -65,8 +80,11 @@ namespace UnitTesting
Assert.IsType<InvalidOperationException>(e.InnerException); Assert.IsType<InvalidOperationException>(e.InnerException);
Assert.Equal(message2, e.InnerException.Message); Assert.Equal(message2, e.InnerException.Message);
} }
} }
/// <summary>
/// Test la serialisation de l'exception TailleGrilleException.
/// </summary>
[Fact] [Fact]
public void ExceptionSerialisation() public void ExceptionSerialisation()
{ {

Loading…
Cancel
Save