Correction de tests
continuous-integration/drone/push Build is failing Details

pull/112/head
Rémi LAVERGNE 11 months ago
parent 56c47829e8
commit 70c4b9c3b2

@ -135,25 +135,6 @@ public class GameTests
Assert.Equal(player, _game.CurrentPlayer);
}
[Fact]
public void InitializeGame_ShouldInitializeGameAndTriggerEventWhenStarted()
{
var player = new Player("test_player", "DefaultProfilePicture");
var map = new Map("test_name", "test_background.png");
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);
}
[Theory]
[InlineData(Operation.ADDITION, 3, 4, 7)]
[InlineData(Operation.SUBTRACTION, 6, 4, 2)]
@ -191,7 +172,7 @@ public class GameTests
var player = new Player("test_player", "DefaultProfilePicture");
var map = new Map("test_name", "test_background.png");
_game.InitializeGame(map, player);
_game.InitializeGame(map, player, false);
Assert.Equal(map, _game.UsedMap);
}
@ -202,7 +183,7 @@ public class GameTests
var player = new Player("test_player", "DefaultProfilePicture");
var map = new Map("test_name", "test_background.png");
_game.InitializeGame(map, player);
_game.InitializeGame(map, player, false);
Assert.Equal(player, _game.CurrentPlayer);
}
@ -213,7 +194,7 @@ public class GameTests
Player player = new Player("test_player", "DefaultProfilePicture");
Map map = new Map("test_name", "test_background.png");
_game.InitializeGame(map, player);
_game.InitializeGame(map, player, false);
Assert.NotNull(_game.Dice1);
Assert.NotNull(_game.Dice2);
@ -233,7 +214,7 @@ public class GameTests
var player = new Player("test_player", "DefaultProfilePicture");
var map = new Map("test_name", "test_background.png");
_game.InitializeGame(map, player);
_game.InitializeGame(map, player, false);
// Use of reflection to call private method
var methodInfo = typeof(Game).GetMethod("MarkOperationAsChecked", BindingFlags.NonPublic | BindingFlags.Instance);
@ -266,7 +247,7 @@ public class GameTests
var player = new Player("test_player", "DefaultProfilePicture");
var map = new Map("test_name", "test_background.png");
_game.InitializeGame(map, player);
_game.InitializeGame(map, player, false);
Assert.NotNull(_game.GameRules);
_game.UsedMap.Boards[0].Value = 1;
_game.UsedMap.Boards[1].Value = 2;
@ -287,7 +268,7 @@ public class GameTests
var player = new Player("test_player", "DefaultProfilePicture");
var map = new Map("test_name", "test_background.png");
_game.InitializeGame(map, player);
_game.InitializeGame(map, player, false);
var cell = new Cell(0, 1);
_game.UsedMap.Boards[0].Value = 1;
@ -301,7 +282,7 @@ public class GameTests
var player = new Player("test_player", "DefaultProfilePicture");
var map = new Map("test_name", "test_background.png");
_game.InitializeGame(map, player);
_game.InitializeGame(map, player, false);
var cell = new Cell(0, 7);
cell.Value = 1;
@ -315,7 +296,7 @@ public class GameTests
var player = new Player("test_player", "DefaultProfilePicture");
var map = new Map("test_name", "test_background.png");
_game.InitializeGame(map, player);
_game.InitializeGame(map, player, false);
var cell = new Cell(0, 0);
cell.Value = 1;
@ -324,25 +305,6 @@ public class GameTests
Assert.False(result);
}
[Fact]
public void ShouldTriggerEventWhenEnded()
{
var player = new Player("test_player", "DefaultProfilePicture");
var map = new Map("test_name", "test_background.png");
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);
}
[Fact]
public void RemovePlayerTest_ShouldRemovePlayer()
{
@ -366,7 +328,7 @@ public class GameTests
{
var player = new Player("test_player", "DefaultProfilePicture");
var map = new Map("test_name", "test_background.png");
_game.InitializeGame(map, player);
_game.InitializeGame(map, player, false);
_game.UsedMap.Boards[1].Value = 5;
var methodInfo = typeof(Game).GetMethod("PlaceResult", BindingFlags.NonPublic | BindingFlags.Instance);
@ -384,7 +346,7 @@ public class GameTests
{
var player = new Player("test_player", "DefaultProfilePicture");
var map = new Map("test_name", "test_background.png");
_game.InitializeGame(map, player);
_game.InitializeGame(map, player, false);
_game.UsedMap.Boards[1].Value = 5;
_game.UsedMap.Boards[2].IsDangerous = true;
@ -403,7 +365,7 @@ public class GameTests
{
var player = new Player("test_player", "DefaultProfilePicture");
var map = new Map("test_name", "test_background.png");
_game.InitializeGame(map, player);
_game.InitializeGame(map, player, false);
_game.UsedMap.Boards[0].Valid = true;
_game.UsedMap.Boards[3].Valid = true;
@ -431,7 +393,7 @@ public class GameTests
{
var player = new Player("test_player", "DefaultProfilePicture");
var map = new Map("test_name", "test_background.png");
_game.InitializeGame(map, player);
_game.InitializeGame(map, player, false);
_game.UsedMap.Boards[1].Value = 1;
_game.UsedMap.Boards[2].Value = 2;
@ -457,7 +419,7 @@ public class GameTests
{
var player = new Player("test_player", "DefaultProfilePicture");
var map = new Map("test_name", "test_background.png");
_game.InitializeGame(map, player);
_game.InitializeGame(map, player, false);
var methodInfo = typeof(Game).GetMethod("AddToRopePath", BindingFlags.NonPublic | BindingFlags.Instance);
Assert.NotNull(methodInfo);
@ -488,7 +450,7 @@ public class GameTests
{
var player = new Player("test_player", "DefaultProfilePicture");
var map = new Map("test_name", "test_background.png");
_game.InitializeGame(map, player);
_game.InitializeGame(map, player, false);
_game.UsedMap.Boards[7].Valid = true;
_game.UsedMap.Boards[8].Valid = true;

@ -27,7 +27,7 @@ public class MapTests
Assert.Equal(49, map.Boards.Count);
for (int i = 0; i < 36; i++)
{
Assert.Equal(new Cell(i / 7, i % 7), map.Boards[i]);
Assert.Equal(new Cell(i % 7, i / 7), map.Boards[i]);
}
}

@ -179,6 +179,7 @@ public class RulesTests
Cell cell1 = new Cell(0, 0);
Cell cell2 = new Cell(0, 1);
cell2.Value = 12;
cell2.Valid = true;
List<Cell> cells = new List<Cell> { cell2 };
Assert.True(rules.NearCellIsValid(cell1, cells));
}

Loading…
Cancel
Save