From dfed155114d9398798652685fe0c50106ae5e2d8 Mon Sep 17 00:00:00 2001 From: BelsethUwU Date: Mon, 22 May 2023 20:24:44 +0200 Subject: [PATCH] Fix : Coverage --- Sources/Stim.Model/Game.cs | 2 +- Sources/TestProject1/TestGame.cs | 20 ++++++++++++++++++-- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/Sources/Stim.Model/Game.cs b/Sources/Stim.Model/Game.cs index 6f9e2ff..44bb8e0 100644 --- a/Sources/Stim.Model/Game.cs +++ b/Sources/Stim.Model/Game.cs @@ -152,7 +152,7 @@ namespace Model } public void TagChange(List newtag) { - if (newtag != null && newtag.Count==3) tags = new ObservableCollection(newtag); + if (newtag != null && newtag.Count<=3) tags = new ObservableCollection(newtag); } public void NameChange(string newname) { diff --git a/Sources/TestProject1/TestGame.cs b/Sources/TestProject1/TestGame.cs index 7491db0..40b4b40 100644 --- a/Sources/TestProject1/TestGame.cs +++ b/Sources/TestProject1/TestGame.cs @@ -143,9 +143,11 @@ namespace Test Game game = new("name", "description", 2012, new List { "1", "2", "3" }, "cover"); game.NameChange("newName"); game.TagChange(new List { "1", "2" }); - Assert.Equal(3, game.Tags.Count); + Assert.Equal(2, game.Tags.Count); game.TagChange(null); - Assert.Equal(3, game.Tags.Count); + Assert.Equal(2, game.Tags.Count); + game.TagChange(new List { "1", "2","3","4" }); + Assert.Equal(2, game.Tags.Count); } [Fact] @@ -161,5 +163,19 @@ namespace Test Assert.Equal(2.5f, game.GetAvgRate()); } + + [Fact] + public void toString() + { + User user = new("username", "biographie", "email@email.com", "password"); + + Game game = new("name", "description", 2012, new List { "1", "2", "3" }, "cover"); + + user.AddReview(game, 2.5f, "bof"); + user.AddReview(game, 0f, "bof--"); + user.AddReview(game, 5f, "bof++"); + + Assert.Equal("bof\nbof--\nbof++",user.ToString()); + } } } \ No newline at end of file