Пример #1
0
        public GetRecentPatientsResponse GetRecentPatients(GetRecentPatientsRequest request)
        {
            GetRecentPatientsResponse response       = new GetRecentPatientsResponse();
            List <CohortPatient>      cohortpatients = new List <CohortPatient>();

            cohortpatients.Add(new CohortPatient {
                Id = "abc", MiddleName = "e", LastName = "lopez", FirstName = "eric", Gender = "M", DOB = "01/02/1978", PreferredName = "", Suffix = "Jr"
            });
            cohortpatients.Add(new CohortPatient {
                Id = "efg", MiddleName = "e", LastName = "johnson", FirstName = "miles", Gender = "M", DOB = "01/02/1978", PreferredName = "", Suffix = "II"
            });
            cohortpatients.Add(new CohortPatient {
                Id = "hij", MiddleName = "r", LastName = "miles", FirstName = "raul", Gender = "M", DOB = "01/02/1978", PreferredName = "", Suffix = "Sr"
            });
            cohortpatients.Add(new CohortPatient {
                Id = "lmn", MiddleName = "t", LastName = "hopkins", FirstName = "john", Gender = "M", DOB = "01/02/1978", PreferredName = "", Suffix = "IV"
            });
            cohortpatients.Add(new CohortPatient {
                Id = "opq", MiddleName = "w", LastName = "kennedy", FirstName = "peter", Gender = "M", DOB = "01/02/1943", PreferredName = "", Suffix = "X"
            });
            response.Patients  = new List <CohortPatient>();
            response.ContactId = request.ContactId;
            response.Limit     = 5;
            response.Patients  = cohortpatients;
            return(response);
        }
Пример #2
0
        public void GetRecentPatients_Limit_Test()
        {
            INGManager ngm = new StubNGManager(); // { PlanElementUtils = new StubPlanElementUtils(), EndPointUtils = new StubPlanElementEndpointUtils() };

            GetRecentPatientsRequest request = new GetRecentPatientsRequest
            {
                Version        = version,
                ContractNumber = contractNumber,
                UserId         = userId,
                Context        = context,
                ContactId      = contactId
            };

            GetRecentPatientsResponse response = ngm.GetRecentPatients(request);

            Assert.IsTrue(response.Limit >= response.Patients.Count);
        }
Пример #3
0
        public void GetRecentPatientsForAContact_Test()
        {
            INGManager ngm = new StubNGManager(); // { PlanElementUtils = new StubPlanElementUtils(), EndPointUtils = new StubPlanElementEndpointUtils() };

            GetRecentPatientsRequest request = new GetRecentPatientsRequest
            {
                Version        = version,
                ContractNumber = contractNumber,
                UserId         = userId,
                Context        = context,
                ContactId      = contactId
            };

            GetRecentPatientsResponse response = ngm.GetRecentPatients(request);

            Assert.AreEqual(response.ContactId, request.ContactId);
        }
Пример #4
0
        public void GetRecentPatientsForAContact_Test()
        {
            string contractNumber = "InHealth001";
            double version        = 1.0;
            string token          = "53750ca2d6a4850854d33c42";
            string contactId      = "5325c821072ef705080d3488";

            JsonServiceClient.HttpWebRequestFilter = x => x.Headers.Add(string.Format("Token: {0}", token));

            IRestClient client = new JsonServiceClient();
            //[Route("/{Version}/{ContractNumber}/Patient/{Id}/Delete", "POST")]
            GetRecentPatientsResponse response = client.Get <GetRecentPatientsResponse>(
                string.Format(@"http://localhost:888/Nightingale/{0}/{1}/Contact/{2}/RecentPatients",
                              version,
                              contractNumber,
                              contactId));

            Assert.IsNotNull(response.Limit);
        }
Пример #5
0
        public void GetRecentPatients_Test()
        {
            // Arrange
            double    version        = 1.0;
            string    contractNumber = "InHealth001";
            string    token          = "1234";
            NGManager ngManager      = new NGManager()
            {
                PlanElementUtils = new PlanElementUtils()
            };
            GetRecentPatientsRequest request = new GetRecentPatientsRequest
            {
                ContractNumber = contractNumber,
                Token          = token,
                Version        = version,
                ContactId      = "5325c821072ef705080d3488",
                UserId         = "5325c821072ef705080d3488"
            };
            // Act
            GetRecentPatientsResponse response = ngManager.GetRecentPatients(request);

            //Assert
            Assert.IsTrue(response != null);
        }