Example #1
0
        public void MapToTestQuestionDto_QuestionWithWrittenAnswer_ValidDto()
        {
            //arrange
            var expectedDto = new QuestionWithWrittenAnswerDto
            {
                Id       = questionWithWrittenAnswer.Id,
                Question = questionWithWrittenAnswer.Content
            };

            //act
            var mapper = new QuestionServiceMapper();
            var dto    = mapper.MapToTestQuestionDto(questionWithWrittenAnswer);

            //assert
            dto.Should().BeEquivalentTo(expectedDto);
        }
Example #2
0
        public void MapToTestQuestionDto_QuestionWithChoiceAnswers_ValidDto(ChoiceAnswerType choiceAnswerType)
        {
            //arrange
            List <Choice> choices     = GetChoices();
            Question      question    = GetQuestion(choiceAnswerType, choices);
            var           expectedDto = new QuestionWithChoiceAnswersDto
            {
                Id               = question.Id,
                Question         = question.Content,
                ChoiceAnswerType = choiceAnswerType,
                Choices          = choices.Select(x => x.Content).ToList()
            };

            //act
            var mapper = new QuestionServiceMapper();
            var dto    = mapper.MapToTestQuestionDto(question);

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