public void CheckAnswer_CorrectAnswer_ReturnsTrue() { QuestionItem item = new QuestionItem { Question = "1", Answer = "42" }; QuestionState state = BuildQuestionState(item); bool result = state.CheckAnswer("42"); Assert.IsTrue(result); }
public void CheckAnswer_WrongAnswer_ReturnsFalse() { QuestionItem item = new QuestionItem { Question = "1", Answer = "42" }; QuestionState state = BuildQuestionState(item); bool result = state.CheckAnswer("incorect answer"); Assert.IsFalse(result); }
public void IsQuestionAnswered_WrongAnswer_ReturnsFalse() { QuestionItem item = new QuestionItem { Question = "1", Answer = "42" }; QuestionState state = BuildQuestionState(item); state.CheckAnswer("blah"); bool result = state.HasQuestionBeenAnswered; Assert.IsFalse(result); }