|
|
|
@ -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));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|