From bd24661a92b14c6bc3ec615d5b48718854ac40f0 Mon Sep 17 00:00:00 2001 From: "jules.lascret" Date: Sun, 2 Jun 2024 12:06:02 +0200 Subject: [PATCH] Persistence Test #1 --- Qwirkle/TestBase/TestPersistence.cs | 50 ++++++++++++++--------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/Qwirkle/TestBase/TestPersistence.cs b/Qwirkle/TestBase/TestPersistence.cs index b991a9c..cb3c9d8 100644 --- a/Qwirkle/TestBase/TestPersistence.cs +++ b/Qwirkle/TestBase/TestPersistence.cs @@ -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)); + } } } \ No newline at end of file