예제 #1
0
        public void MapToTestQuestionAnswerDto_ChoiceUserAnswer_ValidDto()
        {
            //arrange
            int        questionId   = 2;
            int        numericValue = 5;
            UserAnswer userAnswer   = GetChoiceUserAnswer(questionId, numericValue);
            var        expectedDto  = new ChoiceAnswerDto
            {
                QuestionId = questionId,
                Value      = numericValue
            };
            //act
            var mapper = new QuestionServiceMapper();
            var dto    = mapper.MapToTestQuestionAnswerDto(userAnswer);

            //assert
            dto.Should().BeEquivalentTo(expectedDto);
        }
예제 #2
0
        public void MapToTestQuestionAnswerDto_WrittenUserAnswer_ValidDto()
        {
            //arrange
            int        questionId        = 4;
            string     userAnswerContent = "user answer value";
            UserAnswer userAnswer        = GetWrittenUserAnswer(questionId, userAnswerContent);
            var        expectedDto       = new WrittenAnswerDto
            {
                QuestionId = questionId,
                Text       = userAnswerContent
            };

            //act
            var mapper = new QuestionServiceMapper();
            var dto    = mapper.MapToTestQuestionAnswerDto(userAnswer);

            //assert
            dto.Should().BeEquivalentTo(expectedDto);
        }