Fix : Test coverage
continuous-integration/drone/push Build is passing Details

Popup_qui_marche_pas
BelsethUwU 2 years ago
parent 39e061bb60
commit 6463751131

@ -13,7 +13,7 @@ namespace Model
get { return name; } get { return name; }
private set private set
{ {
if (string.IsNullOrWhiteSpace(value)) return; if (string.IsNullOrWhiteSpace(value)) name="Default";
name = value; name = value;
} }
} }
@ -25,7 +25,7 @@ namespace Model
get { return description; } get { return description; }
private set private set
{ {
if (string.IsNullOrWhiteSpace(value)) return; if (string.IsNullOrWhiteSpace(value)) description="Default";
description = value; description = value;
} }
} }
@ -49,7 +49,7 @@ namespace Model
get => cover; get => cover;
set set
{ {
if (string.IsNullOrWhiteSpace(value)) return; if (string.IsNullOrWhiteSpace(value)) cover = "Default";
cover = value; cover = value;
} }
} }
@ -75,18 +75,28 @@ namespace Model
public Game() public Game()
{ {
Name = "Default";
Description = "Default";
Cover = "Default";
Year = 2023;
tags = new ObservableCollection<string>();
Reviews = new List<Review>(); Reviews = new List<Review>();
Average = 0; Average = 0;
} }
public Game(string name, string description, int year, List<string> c_tags, string cover) public Game(string name, string description, int year, List<string> c_tags, string cover)
{ {
Name = name; if (name is null) Name = "Default";
Description = description; else Name= name;
if (description is null) Description = "Default";
else Description = description;
Year = year; Year = year;
if (c_tags != null) tags = new ObservableCollection<string>(c_tags); if (c_tags != null) tags = new ObservableCollection<string>(c_tags);
else tags = new ObservableCollection<string>(); else tags = new ObservableCollection<string>();
Cover = cover; if (cover is null)
Cover = "Default";
else
Cover = cover;
Reviews = new List<Review>(); Reviews = new List<Review>();
Average = 0; Average = 0;
} }

@ -10,6 +10,8 @@ namespace Test
Game game = new("game", "description", 2012, new List<String> {"1","2","3"}, "cover"); Game game = new("game", "description", 2012, new List<String> {"1","2","3"}, "cover");
Assert.NotNull(game); Assert.NotNull(game);
Game game2 = new();
Assert.NotNull(game2);
} }
[Fact] [Fact]
@ -17,24 +19,30 @@ namespace Test
{ {
Game game = new("", "description", 2012, new List<String> {"1","2","3"}, "cover"); Game game = new("", "description", 2012, new List<String> {"1","2","3"}, "cover");
Assert.Null(game.Name); Assert.True(game.Name == "");
Game game2 = new(null, "description", 2012, new List<String> {"1","2","3"}, "cover"); Game game2 = new(null, "description", 2012, new List<String> {"1","2","3"}, "cover");
Assert.Null(game2.Name); Assert.True(game2.Name == "Default");
Game game3 = new("good", "description", 2012, new List<String> {"1","2","3"}, "cover"); Game game3 = new("good", "description", 2012, new List<String> {"1","2","3"}, "cover");
Assert.Equal("good", game3.Name); Assert.Equal("good", game3.Name);
} }
[Fact]
public void Cover()
{
Game game = new("game", "description", 2012, new List<String> { "1", "2", "3" }, "cover");
string coverofgame= game.Cover;
Assert.True(coverofgame == game.Cover);
}
[Fact] [Fact]
public void Description() public void Description()
{ {
Game game = new("name", "", 2012, new List<String> {"1","2","3"}, "cover"); Game game = new("name", "", 2012, new List<String> {"1","2","3"}, "cover");
Assert.Null(game.Description); Assert.True(game.Description == "");
Game game2 = new("name", null, 2012, new List<String> {"1","2","3"}, "cover"); Game game2 = new("name", null, 2012, new List<String> {"1","2","3"}, "cover");
Assert.Null(game2.Description); Assert.True(game2.Description=="Default");
Game game3 = new("name", "good", 2012, new List<String> {"1","2","3"}, "cover"); Game game3 = new("name", "good", 2012, new List<String> {"1","2","3"}, "cover");
Assert.Equal("good", game3.Description); Assert.Equal("good", game3.Description);
@ -136,6 +144,8 @@ namespace Test
game.NameChange("newName"); game.NameChange("newName");
game.TagChange(new List<String> { "1", "2" }); game.TagChange(new List<String> { "1", "2" });
Assert.Equal(3, game.Tags.Count); Assert.Equal(3, game.Tags.Count);
game.TagChange(null);
Assert.Equal(3, game.Tags.Count);
} }
[Fact] [Fact]

Loading…
Cancel
Save