From 2c3730618b7f40bb208a2729b28e11196c209d98 Mon Sep 17 00:00:00 2001 From: victor perez ngounou Date: Sat, 1 Oct 2022 18:07:38 +0200 Subject: [PATCH 1/2] Unit test Joueur --- .../Tests/BowlingAppUnitTest/BowlingAppUnitTest.csproj | 1 + Sources/Tests/BowlingAppUnitTest/UnitTestJoueur.cs | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Sources/Tests/BowlingAppUnitTest/BowlingAppUnitTest.csproj b/Sources/Tests/BowlingAppUnitTest/BowlingAppUnitTest.csproj index 13f9b25..a98ae7d 100644 --- a/Sources/Tests/BowlingAppUnitTest/BowlingAppUnitTest.csproj +++ b/Sources/Tests/BowlingAppUnitTest/BowlingAppUnitTest.csproj @@ -21,5 +21,6 @@ + diff --git a/Sources/Tests/BowlingAppUnitTest/UnitTestJoueur.cs b/Sources/Tests/BowlingAppUnitTest/UnitTestJoueur.cs index 3d735d3..8646d0f 100644 --- a/Sources/Tests/BowlingAppUnitTest/UnitTestJoueur.cs +++ b/Sources/Tests/BowlingAppUnitTest/UnitTestJoueur.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using BowlingLib.Model; using Xunit; @@ -43,8 +44,14 @@ namespace Test.BowlingAppUnitTest } Joueur j = new Joueur(pseudo); Assert.Equal(expectedPseudo, j.Pseudo); - + } + //Test joueur avec stub + [Fact] + public void TestJoueurStub() + { + StubJoueur stub = new StubJoueur(); + Assert.Equal(10, stub.ListJoueurs(10).Count); } } } From 222944e1cf1e346af51d64ce66e5019bbc0af3d9 Mon Sep 17 00:00:00 2001 From: victor perez ngounou Date: Sat, 1 Oct 2022 18:07:38 +0200 Subject: [PATCH 2/2] Unit test Joueur --- .../BowlingAppUnitTest.csproj | 1 + .../BowlingAppUnitTest/UnitTestJoueur.cs | 50 +++++++++++++------ 2 files changed, 36 insertions(+), 15 deletions(-) diff --git a/Sources/Tests/BowlingAppUnitTest/BowlingAppUnitTest.csproj b/Sources/Tests/BowlingAppUnitTest/BowlingAppUnitTest.csproj index 13f9b25..a98ae7d 100644 --- a/Sources/Tests/BowlingAppUnitTest/BowlingAppUnitTest.csproj +++ b/Sources/Tests/BowlingAppUnitTest/BowlingAppUnitTest.csproj @@ -21,5 +21,6 @@ + diff --git a/Sources/Tests/BowlingAppUnitTest/UnitTestJoueur.cs b/Sources/Tests/BowlingAppUnitTest/UnitTestJoueur.cs index 3d735d3..7572af5 100644 --- a/Sources/Tests/BowlingAppUnitTest/UnitTestJoueur.cs +++ b/Sources/Tests/BowlingAppUnitTest/UnitTestJoueur.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using BowlingLib.Model; using Xunit; @@ -22,29 +23,48 @@ namespace Test.BowlingAppUnitTest } [Theory] - // [InlineData(false,"Augustin","Augustinn")] - [InlineData(true,"Amir","Amir")] - [InlineData(false,"Amir","")] - [InlineData(false,"Amir",null)] - [InlineData(false,null,null)] - [InlineData(false,null,"")] - [InlineData(false,"",null)] - [InlineData(false,"","")] - [InlineData(false,"f2","f2")] - - public void TestContructeur(bool isValid, string expectedPseudo, String pseudo ) + [InlineData(true, false, "Augustin", "Augustinn", false)] + [InlineData(true, true, "Amir", "Amir", true)] + [InlineData(false, false, "Amir", "", false)] + [InlineData(false, false, "Amir", null, false)] + [InlineData(false, false, null, null, true)] + [InlineData(false, false, null, "", false)] + [InlineData(false, false, "", null, false)] + [InlineData(false, false, "", "", true)] + [InlineData(false, false, "f2", "f2", true)] + public void TestContructeur(bool isFormated, bool isValid, string expectedPseudo, String pseudo, bool isEqual) { - if (!isValid) - { + if (!isValid && !isFormated) + { Assert.Throws( () => new Joueur(pseudo) ); return; } - Joueur j = new Joueur(pseudo); + + Joueur j = new Joueur(pseudo); + + + if (!isEqual) + { + Assert.NotEqual(expectedPseudo, j.Pseudo); + + } + else + { Assert.Equal(expectedPseudo, j.Pseudo); - + } + + + } + + //Test joueur avec stub + [Fact] + public void TestJoueurStub() + { + StubJoueur stub = new StubJoueur(); + Assert.Equal(10, stub.ListJoueurs(10).Count); } } }