public void Execute()
 {
     if (_typingRaceInstance.UserInput.Length < _typingRaceInstance.Sentence.Length)
     {
         _typingRaceInstance.AddNewLetter(_letter);
     }
 }
        public void GameIsFinishedReturnsTrueWhenUserInputAndSentenceAreEqual(string sentence, char letter)
        {
            _raceInstance = new ClassicTypingRaceInstance(
                title: gameTitle,
                sentence: sentence,
                duration: gameDuration,
                timeService: _timeService,
                typingCalculator: _typingCalculator,
                commandInvoker: _commandInvoker,
                gameRenderer: _gameRenderer);

            _raceInstance.AddNewLetter(letter);
            _raceInstance.AddNewLetter(letter);
            _raceInstance.AddNewLetter(letter);

            _raceInstance.GameIsFinished().ShouldBeTrue();
        }
 public void AddNewLetterConcatinatesNewLetterToAnExistingUserInput(char letter)
 {
     _raceInstance.AddNewLetter(letter);
     _raceInstance.UserInput.ShouldBe("!");
 }