public void Given_1_Game_In_Database_Expect_1_Game_From_Database() { //Arange var LudoGames = new List <LudoGame>() { new LudoGame() { LudoGameId = 1, GameName = "testGame", Created = DateTime.Now, Status = "Created" } }; //Act var input = new StringReader("1"); Console.SetIn(input); var output = new StringWriter(); Console.SetOut(output); var expectedOutput = $"Choose game from list:\r\n" + $"1) {LudoGames[0].GameName} (id: {LudoGames[0].LudoGameId}), created: {LudoGames[0].Created.ToString("yyyy:MM:dd")}, status: {LudoGames[0].Status}\r\n"; var returnGame = InputDialogs.GetLudoGame(LudoGames); //Assert Assert.AreEqual(expectedOutput, output.ToString()); //Assert.AreEqual(GamePieces[12], gamePiece); }
public GameRunner LoadGameFromDataBase() { if (DbConnectionIsActive) { var db = new LudoGameDbContext(); var allGames = LoadAllGamesFromDataBase(db); var oneLudoGame = InputDialogs.GetLudoGame(allGames); LoadGameFromDatabase(oneLudoGame, db); Board.UpdateTracks(Game.PieceSetup); } else { Console.WriteLine("Db connections is not active"); } return(this); }