From 65b9f94d832f8e4b3d057a3ed24d089d100eebe5 Mon Sep 17 00:00:00 2001 From: "jeremy.mouyon" Date: Sun, 2 Jun 2024 12:09:45 +0200 Subject: [PATCH] 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() {