Premiers tests de la classe Game
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
parent
59a64a71df
commit
1fb9181467
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
@ -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…
Reference in new issue