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

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

Loading…
Cancel
Save