public void HasMaxTriesBeenReached_ShouldReturnFalse_WhenMaxTriesNotReached()
        {
            var turnCountTracker = new TurnCountTracker(Constants.MaxTries);

            turnCountTracker.NextTurn();

            var result = turnCountTracker.HasMaxTriesBeenReached();

            Assert.False(result);
        }
        public void CallingNextTurn_ShouldIncrementGuessCountBy1()
        {
            var turnCountTracker = new TurnCountTracker(Constants.MaxTries);

            turnCountTracker.NextTurn();

            var result = turnCountTracker.Counter;

            Assert.Equal(2, result);
        }
        public void HasMaxTriesBeenReached_ShouldReturnTrue_WhenMaxTriesReached()
        {
            var turnCountTracker = new TurnCountTracker(2);

            turnCountTracker.NextTurn();
            turnCountTracker.NextTurn();

            var result = turnCountTracker.HasMaxTriesBeenReached();

            Assert.True(result);
        }