Premiers tests de la classe Game
continuous-integration/drone/push Build is failing Details

Popup_qui_marche_pas
Anthony RICHARD 2 years ago
parent 59a64a71df
commit 1fb9181467

@ -7,7 +7,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stim", "Stim\Stim.csproj",
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Model", "Stim.Model\Model.csproj", "{BA382A71-FDE3-4B0A-BC0D-7BA62BFC4866}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test", "TestProject1\Test.csproj", "{6E6EDD37-C911-486A-9157-53C9F2D144D7}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Test", "TestProject1\Test.csproj", "{6E6EDD37-C911-486A-9157-53C9F2D144D7}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Console", "Console\Console.csproj", "{314F9B99-52F2-4063-AFFA-F634DD520552}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@ -29,6 +31,10 @@ Global
{6E6EDD37-C911-486A-9157-53C9F2D144D7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6E6EDD37-C911-486A-9157-53C9F2D144D7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6E6EDD37-C911-486A-9157-53C9F2D144D7}.Release|Any CPU.Build.0 = Release|Any CPU
{314F9B99-52F2-4063-AFFA-F634DD520552}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{314F9B99-52F2-4063-AFFA-F634DD520552}.Debug|Any CPU.Build.0 = Debug|Any CPU
{314F9B99-52F2-4063-AFFA-F634DD520552}.Release|Any CPU.ActiveCfg = Release|Any CPU
{314F9B99-52F2-4063-AFFA-F634DD520552}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

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

@ -0,0 +1,57 @@
using Model;
using Xunit.Sdk;
using System.Diagnostics;
namespace Test
{
public class TestGame
{
[Fact]
public void TestConstructGood()
{
string[] tags = { "tag 1", "tag 2", "tag 3" };
Game game = new("Nom Jeu", "Description du jeu", 2022, tags);
Assert.NotNull(game);
}
/*[Fact]
public void TestConstructBad()
{
string[] tags = { };
Game game1 = new("", "Test", 1444, tags);
Assert.Null(game1.Name);
}*/
[Fact]
public void TestAddReview()
{
string[] tags = { "tag 1", "tag 2", "tag 3" };
Game game = new("Nom Jeu", "Description du jeu", 2022, tags);
Review rev1 = new(3.5f, "Review n°1"), rev2 = new(3.5f, "Review n°2"), rev3 = new(3.5f, "Review n°3"), rev4 = new(3.5f, "Review n°4");
game.AddReview(rev1);
game.AddReview(rev2);
game.AddReview(rev3);
game.AddReview(rev4);
Assert.Equal(4, game.Reviews.Count);
}
[Fact]
public void TestRemoveReview()
{
string[] tags = { "tag 1", "tag 2", "tag 3" };
Game game = new("Nom Jeu", "Description du jeu", 2022, tags);
Review rev1 = new Review(3.5f, "Review n°1"), rev2 = new Review(3.5f, "Review n°2"), rev3 = new Review(3.5f, "Review n°3"), rev4 = new Review(3.5f, "Review n°4");
game.AddReview(rev1);
game.AddReview(rev2);
game.AddReview(rev3);
game.AddReview(rev4);
game.RemoveReview(rev3);
Assert.DoesNotContain(rev3, game.Reviews);
}
}
}

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

@ -1,15 +0,0 @@
using Model;
namespace Test
{
public class UnitTest1
{
[Fact]
public void Test1()
{
string[] tags = { "1", "2", "3" };
Game game = new("Elden Ring", "C'est un jeu vraiment cool !", 2022, tags);
Console.WriteLine("coucou");
}
}
}
Loading…
Cancel
Save