public void SelectAnswer_Evaluates_correct_order() { AnswersForNodeBuilder sut = new AnswersForNodeBuilder(); Answer a2 = new Answer { Title = "<=35", Order = 3 }; Answer a3 = new Answer { Title = "<=77", Order = 2 }; Answer a1 = new Answer { Title = "<=10", Order = 1 }; Answer a4 = new Answer { Title = "<=80", Order = 4 }; Answer a5 = new Answer { Title = "default", Order = 5 }; List <Answer> answerList = new List <Answer> { a1, a2, a3, a4, a5 }; var under10result = sut.SelectAnswer(answerList, "9"); Assert.AreEqual("<=10", under10result); var under77result = sut.SelectAnswer(answerList, "36"); Assert.AreEqual("<=77", under77result); }
public void SelectAnswerInvalid() { AnswersForNodeBuilder sut = new AnswersForNodeBuilder(); Answer a1 = new Answer { Title = "==\"TODDLER\"", Order = 1 }; Answer a2 = new Answer { Title = "==\"ADULT\"", Order = 2 }; Answer a3 = new Answer { Title = "==\"INFANT\"", Order = 3 }; Answer a4 = new Answer { Title = "==\"CHILD\"", Order = 4 }; Answer a5 = new Answer { Title = "==\"NEONATE\"", Order = 5 }; Answer a6 = new Answer { Title = "default", Order = 6 }; List <Answer> answerList = new List <Answer> { a1, a2, a3, a4, a5, a6 }; var result = sut.SelectAnswer(answerList, "notananswer"); Assert.AreEqual("default", result); }
public void SelectPresent() { AnswersForNodeBuilder sut = new AnswersForNodeBuilder(); Answer a1 = new Answer { Title = "==\"present\"", Order = 1 }; Answer a2 = new Answer { Title = "default", Order = 2 }; List <Answer> answerList = new List <Answer> { a1, a2 }; var result = sut.SelectAnswer(answerList, "\"present\""); Assert.AreEqual("==\"present\"", result); }