public void Retrieve_CalledWithValidQuery_QuestionAnswersShouldBeReturnedInCreatedOrder() { var questionAnswer1Id = Guid.NewGuid(); var questionAnswer2Id = Guid.NewGuid(); var questionAnswer3Id = Guid.NewGuid(); var set = new TestDbSet <QuestionAnswer> { new QuestionAnswer() { QuestionAnswerId = questionAnswer1Id, Created = new DateTime(2015, 1, 1) }, new QuestionAnswer() { QuestionAnswerId = questionAnswer3Id, Created = new DateTime(2017, 1, 1) }, new QuestionAnswer() { QuestionAnswerId = questionAnswer2Id, Created = new DateTime(2014, 1, 1) } }; A.CallTo(() => _fakeContext.Set <QuestionAnswer>()).Returns(set); var query = new QuestionAnswersByAssessmentQuery() { Assessment = new Assessment() }; var questionAnswers = _queryHandler.Retrieve(query); questionAnswers.Items.ElementAt(0).QuestionAnswerId.Should().Be(questionAnswer2Id); questionAnswers.Items.ElementAt(1).QuestionAnswerId.Should().Be(questionAnswer1Id); questionAnswers.Items.ElementAt(2).QuestionAnswerId.Should().Be(questionAnswer3Id); }
public void Retrieve_CalledWithValidQuery_QuestionAnswersShouldBeReturned() { var patientId = Guid.NewGuid(); var assessmentId = Guid.NewGuid(); var questionAnswerId = Guid.NewGuid(); var set = new TestDbSet <QuestionAnswer> { new QuestionAnswer() { QuestionAnswerId = questionAnswerId, Assessment = new Assessment() { AssessmentId = assessmentId, Patient = new Patient() { PatientId = patientId } } } }; A.CallTo(() => _fakeContext.Set <QuestionAnswer>()).Returns(set); var query = new QuestionAnswersByAssessmentQuery() { Assessment = new Assessment() }; var questionAnswer = _queryHandler.Retrieve(query); questionAnswer.Should().NotBeNull(); }
private QuestionAnswerListViewModel GetQuestionAnswers(Assessment assessment) { var query2 = new QuestionAnswersByAssessmentQuery { Assessment = assessment }; var questionAnswers = _queryDispatcher.Dispatch <QuestionAnswersByAssessmentQuery, QuestionAnswers>(query2); var viewModel = _questionAnswerViewModelBuilder.BuildQuestionAnswerListViewModel(questionAnswers); return(viewModel); }