public void TestCreateNewHumanPlayer()
        {
            Player humanPlayer = new HumanPlayer("Ivan", "2345");

            Assert.AreEqual("Ivan", humanPlayer.Name);
            Assert.AreEqual(0, humanPlayer.Attempts);
        }
 private static IPlayer CreateHumanPlayer()
 {
     logger.LogMessageAndGoNextLine(Resources.GameMessagesResources.ChooseHumanPlayerName);
     var playerName = logger.ReadMessage();
     var secretNumber = new SecretNumber(logger);
     var humanSecretNumber = secretNumber.EnterSecretNumber();
     var humanPlayer = new HumanPlayer(playerName, humanSecretNumber);
     return humanPlayer;
 }
        public void TestRankingMethodMoveNext()
        {
            var humanPlayer = new HumanPlayer("Ivan", "3456");
            var ranklist = new Ranking<IPlayer>();
            ranklist.Add(humanPlayer);
            var move = ranklist.MoveNext();

            Assert.IsTrue(move);
        }
        public void TestRankingMethodAdd()
        {
            var humanPlayer = new HumanPlayer("Ivan", "3456");
            var ranklist = new Ranking<IPlayer>();
            ranklist.Add(humanPlayer);
            var expect = 1;

            Assert.AreEqual(expect, ranklist.Count);
        }
        public void TestRankingMethodDispose()
        {
            var humanPlayer = new HumanPlayer("Ivan", "3456");
            var ranklist = new Ranking<IPlayer>();
            ranklist.Add(humanPlayer);

            ranklist.Dispose();

            ////TODO
        }
        public void TestHumanPlayerCompareTo()
        {
            Player humanPlayer = new HumanPlayer("Ivan", "2345");
            humanPlayer.Attempts = 10;
            Player anotherHumanPlayer = new HumanPlayer("Petko", "6789");
            anotherHumanPlayer.Attempts = 5;

            int comparePlayer = humanPlayer.CompareTo(anotherHumanPlayer);

            Assert.AreEqual(-5, comparePlayer);
        }
 public void TestHumanPlayerWithInvalidName()
 {
     Player humanPlayer = new HumanPlayer(null, "2345");
 }
        public void TestHumanPlayerGetSecretNumber()
        {
            Player humanPlayer = new HumanPlayer("Ivan", "2345");

            Assert.AreEqual("2345", humanPlayer.GetSecretNumber);
        }