public void PlayGameTest()
        {
            var engine = new Game(4);
            engine.Init();

            engine.SimulateGame();

            Assert.AreEqual(1, engine.GetPlayerHand(0).Count);
        }
        public void PlayGameCardsPlayedTest()
        {
            var engine = new Game(4);
            engine.Init();

            engine.SimulateGame();

            var players = engine.GetPlayers();
            for (int i = 0; i < players.Count; i++)
                Assert.AreEqual(6, players[i].PlayedCards.Count);
        }
        public void CalculateScoreTest()
        {
            var engine = new Game(4);
            engine.Init();

            engine.SimulateGame();

            var players = engine.GetPlayers();
            for (int i = 0; i < players.Count; i++)
            {
                Assert.Greater(players[i].FinalVictoryPoints, 0, String.Format("User {0} has 0 points of victory", i));
            }
        }