Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }