public void Retrieve_GivenAssessmentByPatientIdQuery_ContextShouldBeQueriedAndAssessmentReturned() { var patientId = Guid.NewGuid(); var set = new TestDbSet <Assessment> { new Assessment() { Patient = new Patient() { PatientId = patientId } } }; A.CallTo(() => _fakeContext.Set <Assessment>()).Returns(set); var query = new AssessmentsByPatientIdQuery() { PatientId = patientId }; var assessment = _queryHandler.Retrieve(query); assessment.Should().NotBeNull(); }
public Assessments GetAssessmentsByPatient(Guid id) { var assessmentQuery = new AssessmentsByPatientIdQuery { PatientId = id }; return(_queryDispatcher.Dispatch <AssessmentsByPatientIdQuery, Assessments>(assessmentQuery)); }
public void Retrieve_GivenAssessmentByPatientIdQueryAndPatientDoesNotExist_ContextShouldBeQueriedAndAssessmentItemsEmpty() { var patientId = Guid.NewGuid(); var set = new TestDbSet <Assessment> { new Assessment() { Patient = new Patient() } }; A.CallTo(() => _fakeContext.Set <Assessment>()).Returns(set); var query = new AssessmentsByPatientIdQuery() { PatientId = patientId }; var assessment = _queryHandler.Retrieve(query); assessment.Items.Should().HaveCount(0); }