예제 #1
0
        public void AnswerEvaluationShouldMatchTheActualAnswerEvenIfTheAnswerGivenHasADifferentCaseOrHasExtraWhiteSpace()
        {
            // Arrange
            string           answerGiven = "  fAlSe  ";
            Mock <IQuestion> mockAnswer  = new Mock <IQuestion>();

            mockAnswer.Setup(r => r.Answer).Returns("False");
            sut = new Trivia(database, mockAnswer.Object);

            // Act
            Boolean test = sut.EvaluateAnswer(answerGiven);

            // Assert
            Assert.IsTrue(test);
        }
예제 #2
0
        public void AnswerEvaluationShouldReturnFalseIfTheAnswerGivenDoesNotMatchTheActualAnswersStringValue()
        {
            // Arrange
            string           answerGiven = "True";
            Mock <IQuestion> mockAnswer  = new Mock <IQuestion>();

            mockAnswer.Setup(r => r.Answer).Returns("False");
            sut = new Trivia(database, mockAnswer.Object);

            // Act
            Boolean test = sut.EvaluateAnswer(answerGiven);

            // Assert
            Assert.IsFalse(test);
        }