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() {