public void Retrieve_GivenPatientByClinicalIdQuery_ContextShouldBeQueriedAndAssessmentReturned() { const string systemId = "systemId"; var set = new TestDbSet <Patient> { new Patient() { ClinicalSystemId = systemId }, new Patient() { ClinicalSystemId = "systemid1" } }; A.CallTo(() => _fakeContext.Set <Patient>()).Returns(set); var query = new PatientByClinicalIdQuery() { ClinicalId = systemId }; var patient = _queryHandler.Retrieve(query); patient.Items.Where(x => x.ClinicalSystemId == systemId).Should().NotBeNull(); }
public void Retrieve_GivePatientByClinicalIdQueryAndItemDoesNotExist_ContextShouldBeQueriedAndNullReturned() { var set = new TestDbSet <Patient> { new Patient() }; A.CallTo(() => _fakeContext.Set <Patient>()).Returns(set); var query = new PatientByClinicalIdQuery() { ClinicalId = "id" }; var patient = _queryHandler.Retrieve(query); patient.Items.Should().HaveCount(0); }
public virtual ActionResult Index(PatientSearchViewModel viewModel) { if (ModelState.IsValid) { var patientQuery = new PatientByClinicalIdQuery { ClinicalId = viewModel.ClinicalSystemId }; var result = _queryDispatcher.Dispatch <PatientByClinicalIdQuery, Patients>(patientQuery); var model = _patientViewModelBuilder.BuildPatientSearchViewModel(result); return(View(model)); } return(View(viewModel)); }