public void Retrieve_GivenPatientByIdQuery_ContextShouldBeQueriedAndAssessmentReturned() { var patientId = Guid.NewGuid(); var set = new TestDbSet <Patient> { new Patient() { PatientId = Guid.NewGuid() }, new Patient() { PatientId = patientId } }; A.CallTo(() => _fakeContext.Set <Patient>()).Returns(set); var query = new PatientByIdQuery() { PatientId = patientId }; var patient = _queryHandler.Retrieve(query); patient.Should().NotBeNull(); }
public virtual ActionResult Edit(Guid id) { var patientQuery = new PatientByIdQuery { PatientId = id }; var patient = _queryDispatcher.Dispatch <PatientByIdQuery, Patient>(patientQuery); var genders = _queryDispatcher.Dispatch <GenderListQuery, Genders>(new GenderListQuery()); var model = _patientViewModelBuilder.BuildEditPatientViewModel(patient, genders); return(View(model)); }
public void Retrieve_GivenPatientByIdQueryAndItemDoesNotExist_ContextShouldBeQueriedAndNullReturned() { var set = new TestDbSet <Patient> { new Patient() }; A.CallTo(() => _fakeContext.Set <Patient>()).Returns(set); var query = new PatientByIdQuery() { PatientId = Guid.NewGuid() }; var assessment = _queryHandler.Retrieve(query); assessment.Should().BeNull(); }