public virtual ActionResult Index(Guid assessmentId) { var assessment = _assessmentHelper.GetAssessment(assessmentId); var questionAnswer = _questionAnswerHelper.GetQuestionAnswer(assessment); var viewModel = _questionViewModelBuilder.BuildQuestionViewModel(assessment, questionAnswer); return(View(viewModel)); }
public void IndexGET_GivenAssessmentId_QuestionBuilderShouldBeCalled() { var assessmentId = Guid.NewGuid(); var questionId = Guid.NewGuid(); var assessment = new Assessment() { CurrentWorkflowQuestionId = questionId }; var questionAnswer = new QuestionAnswer(); A.CallTo(() => _assessmentHelper.GetAssessment(assessmentId)).Returns(assessment); A.CallTo(() => _questionAnswerHelper.GetQuestionAnswer(assessment)).Returns(questionAnswer); _questionController.Index(assessmentId); A.CallTo(() => _questionViewModelBuilder.BuildQuestionViewModel(assessment, questionAnswer)).MustHaveHappened(Repeated.Exactly.Once); }