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();
        }
Ejemplo n.º 2
0
        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();
        }