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); }
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); }