public void GetViewQuestionsFromList_ReturnsViewQuestionElementsFromQuestionList() { var viewQuestionMapper = new ViewQuestionMapper(); var questionOne = new Question { ContractDefinition = new Definition { ClassName = "stubClass1", MethodName = "stubMethod1", ReturnValue = "stubReturnValue1" }, Id = 1, TextQuestion = "textQuestion1" }; var questionTwo = new Question { ContractDefinition = new Definition { ClassName = "stubClass2", MethodName = "stubMethod2", ReturnValue = "stubReturnValue2" }, Id = 2, TextQuestion = "textQuestion2" }; IList <ViewQuestion> result = viewQuestionMapper.GetViewQuestionsFromList(new List <Question> { questionOne, questionTwo }); Assert.AreEqual(questionOne.Id, result[0].Id); Assert.AreEqual(questionOne.TextQuestion, result[0].TextQuestion); Assert.AreEqual(questionOne.GetContractDefinitionSourceCode(), result[0].SourceCode); Assert.AreEqual(questionTwo.Id, result[1].Id); Assert.AreEqual(questionTwo.TextQuestion, result[1].TextQuestion); Assert.AreEqual(questionTwo.GetContractDefinitionSourceCode(), result[1].SourceCode); }
public ActionResult Index() { var allQuestions = _questionsRepository; return(View(_viewQuestionMapper.GetViewQuestionsFromList(allQuestions))); }