From 65b9f94d832f8e4b3d057a3ed24d089d100eebe5 Mon Sep 17 00:00:00 2001 From: "jeremy.mouyon" Date: Sun, 2 Jun 2024 12:09:45 +0200 Subject: [PATCH 1/2] plz 80% --- Qwirkle/TestBase/TestBoard.cs | 17 +++++++++++++++++ Qwirkle/TestBase/TestCell.cs | 18 ++++++++++++++++++ Qwirkle/TestBase/TestPlayer.cs | 20 +++++++++++++++++++- 3 files changed, 54 insertions(+), 1 deletion(-) diff --git a/Qwirkle/TestBase/TestBoard.cs b/Qwirkle/TestBase/TestBoard.cs index cd48a03..3566669 100644 --- a/Qwirkle/TestBase/TestBoard.cs +++ b/Qwirkle/TestBase/TestBoard.cs @@ -1,4 +1,5 @@ using QwirkleClassLibrary.Boards; +using QwirkleClassLibrary.Players; using QwirkleClassLibrary.Tiles; using System.Collections.ObjectModel; namespace TestBase; @@ -105,7 +106,23 @@ public class TestBoard return; } + [Fact] + public void Test_EventBoard() + { + Board board = new(12, 12); + Tile tile = new(Shape.Club, Color.Red); + + bool eventRaised = false; + + board.PropertyChanged += (sender, args) => + { + eventRaised = true; + }; + board.AddTileInCell(1, 1, tile); + + Assert.True(eventRaised); + } diff --git a/Qwirkle/TestBase/TestCell.cs b/Qwirkle/TestBase/TestCell.cs index 72588bd..954c1f4 100644 --- a/Qwirkle/TestBase/TestCell.cs +++ b/Qwirkle/TestBase/TestCell.cs @@ -66,6 +66,24 @@ public class TestCell Assert.True(c.IsFree); } + [Fact] + public void Test_EventCell() + { + Cell c = new(1,1); + Tile tile = new(Shape.Club, Color.Red); + + bool eventRaised = false; + + c.PropertyChanged += (sender, args) => + { + eventRaised = true; + }; + + c.SetTile(tile); + + Assert.True(eventRaised); + } + diff --git a/Qwirkle/TestBase/TestPlayer.cs b/Qwirkle/TestBase/TestPlayer.cs index 2e8df05..5c2b92a 100644 --- a/Qwirkle/TestBase/TestPlayer.cs +++ b/Qwirkle/TestBase/TestPlayer.cs @@ -18,7 +18,25 @@ public class TestPlayers Assert.Equal(playertag, player.NameTag); } - [Fact] + [Fact] + public void Test_EventPlayer() + { + Player player = new Player("jeje"); + Tile tile = new(Shape.Club, Color.Red); + + bool eventRaised = false; + + player.PropertyChanged += (sender, args) => + { + eventRaised = true; + }; + + player.AddTileToPlayer(tile); + + Assert.True(eventRaised); + } + + [Fact] public void Test_AddTilePlayer() { From b5c89415800f0962d1ee81491a497f94ca92a889 Mon Sep 17 00:00:00 2001 From: "jeremy.mouyon" Date: Sun, 2 Jun 2024 12:17:23 +0200 Subject: [PATCH 2/2] major smell fix / --- Qwirkle/TestBase/TestGame.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Qwirkle/TestBase/TestGame.cs b/Qwirkle/TestBase/TestGame.cs index 7a3f615..308beb1 100644 --- a/Qwirkle/TestBase/TestGame.cs +++ b/Qwirkle/TestBase/TestGame.cs @@ -38,7 +38,7 @@ public class TestGame [Theory] [InlineData(false, null)] [InlineData(true, "test")] - public void Test_GameAddPlayerIngame2(bool result, string p) + public void Test_GameAddPlayerIngame2(bool result, string? p) { Game game = new Game(); List players = new List();