public void InitializationAfterTheGuessTest_AlreadyRevelaedLetterTest()
 {
     string word = "test";
     GuessCharacterHandler randerer = new GuessCharacterHandler();
     randerer.PlayRound(word);
     randerer.HandleUserGuess(word, 't');
     int openLetters = randerer.GuessedCharsCounter;
     randerer.HandleUserGuess(word, 't');
     Assert.IsTrue(openLetters == randerer.GuessedCharsCounter);
 }
        // used to be GuessLetter
        /// <summary>
        /// Handles player input.
        /// </summary>
        /// <param name="guessHandler">Data input by player.</param>
        public void HandleUserInput(GuessCharacterHandler guessHandler)
        {
            string supposedCharOrCommand = this.ReadPlayerInput();

            if (supposedCharOrCommand.Length == 1)
            {
                char supposedChar = supposedCharOrCommand[0];
                guessHandler.HandleUserGuess(Word, supposedChar);
            }
            else if (supposedCharOrCommand.Equals("help"))
            {
                CommandExecuter.Help(guessHandler, Word);
            }
            else if (supposedCharOrCommand.Equals("restart"))
            {
                CommandExecuter.Start();
            }
            else if (supposedCharOrCommand.Equals("exit"))
            {
                CommandExecuter.Exit(this);
            }
            else if (supposedCharOrCommand.Equals("top"))
            {
                CommandExecuter.Top();
            }
        }
 public void InitializationAfterTheGuessTest_TwoGestLettersAtTheSameTimeTest()
 {
     string word = "SomeWord";
     GuessCharacterHandler randerer = new GuessCharacterHandler();
     randerer.PlayRound(word);
     randerer.HandleUserGuess(word, 'o');
     Assert.IsTrue(randerer.GuessedCharsCounter == 2);
 }
 public void InitializationAfterTheGuessTest()
 {
     string word = "SomeWord";
     GuessCharacterHandler randerer = new GuessCharacterHandler();
     randerer.PlayRound(word);
     randerer.HandleUserGuess(word, 'a');
     Assert.IsTrue(randerer.MistakesCounter == 1);
 }