diff --git a/Sources/Stim.Model/Game.cs b/Sources/Stim.Model/Game.cs index bb29b01..6f9e2ff 100644 --- a/Sources/Stim.Model/Game.cs +++ b/Sources/Stim.Model/Game.cs @@ -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(); Reviews = new List(); Average = 0; } public Game(string name, string description, int year, List 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(c_tags); else tags = new ObservableCollection(); - Cover = cover; + if (cover is null) + Cover = "Default"; + else + Cover = cover; Reviews = new List(); Average = 0; } diff --git a/Sources/TestProject1/TestGame.cs b/Sources/TestProject1/TestGame.cs index 070ec45..7491db0 100644 --- a/Sources/TestProject1/TestGame.cs +++ b/Sources/TestProject1/TestGame.cs @@ -10,6 +10,8 @@ namespace Test Game game = new("game", "description", 2012, new List {"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 {"1","2","3"}, "cover"); - Assert.Null(game.Name); + Assert.True(game.Name == ""); Game game2 = new(null, "description", 2012, new List {"1","2","3"}, "cover"); - Assert.Null(game2.Name); + Assert.True(game2.Name == "Default"); Game game3 = new("good", "description", 2012, new List {"1","2","3"}, "cover"); Assert.Equal("good", game3.Name); } - + [Fact] + public void Cover() + { + Game game = new("game", "description", 2012, new List { "1", "2", "3" }, "cover"); + string coverofgame= game.Cover; + Assert.True(coverofgame == game.Cover); + } [Fact] public void Description() { Game game = new("name", "", 2012, new List {"1","2","3"}, "cover"); - Assert.Null(game.Description); + Assert.True(game.Description == ""); Game game2 = new("name", null, 2012, new List {"1","2","3"}, "cover"); - Assert.Null(game2.Description); + Assert.True(game2.Description=="Default"); Game game3 = new("name", "good", 2012, new List {"1","2","3"}, "cover"); Assert.Equal("good", game3.Description); @@ -136,6 +144,8 @@ namespace Test game.NameChange("newName"); game.TagChange(new List { "1", "2" }); Assert.Equal(3, game.Tags.Count); + game.TagChange(null); + Assert.Equal(3, game.Tags.Count); } [Fact]