コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: ExamsController.cs プロジェクト: jbteba/LiveDev
        public ActionResult Index()
        {
            var allQuestions = _questionsRepository;

            return(View(_viewQuestionMapper.GetViewQuestionsFromList(allQuestions)));
        }