Persistence Test #1
continuous-integration/drone/push Build is passing Details

test_old_branch
Jules LASCRET 11 months ago
parent 9f5f1cd58c
commit bd24661a92

@ -7,36 +7,36 @@ namespace TestBase
{
public class TestPersistence
{
/* [Fact]
public void Test_SaveGame()
{
var game = new Game();
IGamePersistence gamePersistence = new GamePersistenceJson();
gamePersistence.SaveGame(game);
[Fact]
public void Test_SaveGame()
{
var game = new Game();
IGamePersistence gamePersistence = new GamePersistenceJson();
gamePersistence.SaveGame(game);
Assert.True(File.Exists("Game.json"));
}
Assert.True(File.Exists("Game.json"));
}
[Fact]
public void Test_LoadGame()
{
Directory.SetCurrentDirectory(Path.Combine(Directory.GetCurrentDirectory(), "..\\..\\..\\..\\Files"));
[Fact]
public void Test_LoadGame()
{
Directory.SetCurrentDirectory("./../../../../Files");
var game = new Game();
var game = new Game();
game.AddPlayerInGame(["Jules", "Jérémy"]);
game.StartGame();
IGamePersistence gamePersistence = new GamePersistenceJson();
gamePersistence.SaveGame(game);
game.AddPlayerInGame(["Jules", "Jérémy"]);
game.StartGame();
IGamePersistence gamePersistence = new GamePersistenceJson();
gamePersistence.SaveGame(game);
var loadedGame = gamePersistence.LoadGame();
var loadedGame = gamePersistence.LoadGame();
Assert.True(game.Board.ReadCells.All(cell =>
cell.GetX == loadedGame.Board.GetCell(cell.GetX, cell.GetY)!.GetX &&
cell.GetY == loadedGame.Board.GetCell(cell.GetX, cell.GetY)!.GetY &&
cell.IsFree == loadedGame.Board.GetCell(cell.GetX, cell.GetY)!.IsFree));
}*/
Assert.True(game.Board.ReadCells.All(cell =>
cell.GetX == loadedGame.Board.GetCell(cell.GetX, cell.GetY)!.GetX &&
cell.GetY == loadedGame.Board.GetCell(cell.GetX, cell.GetY)!.GetY &&
cell.IsFree == loadedGame.Board.GetCell(cell.GetX, cell.GetY)!.IsFree));
}
}
}
Loading…
Cancel
Save