|
|
|
@ -307,4 +307,23 @@ public class GameTests
|
|
|
|
|
bool result = _game.HandlePlayerChoice(othercell, 1);
|
|
|
|
|
Assert.False(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void ShouldTriggerEventWhenEnded()
|
|
|
|
|
{
|
|
|
|
|
var player = new Player();
|
|
|
|
|
var map = new Map("test_background");
|
|
|
|
|
bool eventTriggered = false;
|
|
|
|
|
|
|
|
|
|
_game.GameEnded += (sender, args) =>
|
|
|
|
|
{
|
|
|
|
|
eventTriggered = true;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
_game.InitializeGame(map, player, true);
|
|
|
|
|
Assert.True(eventTriggered);
|
|
|
|
|
Assert.False(_game.IsRunning);
|
|
|
|
|
Assert.Equal(map, _game.UsedMap);
|
|
|
|
|
Assert.Equal(player, _game.CurrentPlayer);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|