示例#1
0
        public void AD_Get_Action_Name_Test()
        {
            string patientId       = "5325db5dd6a4850adcbba90e";
            string programId       = "536aa669d6a485044cdd41cd";
            string userId          = "0000000000000000000000000";
            string name            = "Program Completion";
            string patientModuleId = "536aa669d6a485044cdd4345";
            string patientActionId = "536aa669d6a485044cdd4380";

            INGManager ngm = new NGManager {
                PlanElementUtils = new StubPlanElementUtils(), EndpointUtils = new StubPlanElementEndpointUtils()
            };

            GetPatientActionDetailsRequest request = new GetPatientActionDetailsRequest
            {
                Version          = 1.0,
                ContractNumber   = "InHealth001",
                PatientId        = patientId,
                PatientProgramId = programId,
                UserId           = userId,
                PatientModuleId  = patientModuleId,
                PatientActionId  = patientActionId
            };

            GetPatientActionDetailsResponse response = ngm.GetPatientActionDetails(request);

            Assert.AreEqual(name, response.Action.Name, true);
        }
示例#2
0
        public void GetPatientActionDetailsTest()
        {
            string      contractNumber = "InHealth001";
            string      context        = "NG";
            double      version        = 1.0;
            string      token          = "534ee052d6a48504b03b4a9a";
            IRestClient client         = new JsonServiceClient();

            GetPatientActionDetailsRequest request = new GetPatientActionDetailsRequest {
                PatientId = "5325d9f2d6a4850adcbba4ca", PatientModuleId = "534c4fb2d6a48504b05335c2", PatientProgramId = "534c4fb2d6a48504b053346f", PatientActionId = "534c4fb2d6a48504b05335c3", UserId = "000000000000000000000000"
            };

            JsonServiceClient.HttpWebRequestFilter = x => x.Headers.Add(string.Format("Token: {0}", token));
            //   [Route("/{Version}/{ContractNumber}/Patient/{PatientId}/Program/{PatientProgramId}/Module/{PatientModuleId}/Action/{PatientActionId}", "GET")]
            GetPatientActionDetailsResponse response = client.Get <GetPatientActionDetailsResponse>(
                string.Format(@"http://localhost:888/Nightingale/{0}/{1}/Patient/{2}/Program/{3}/Module/{4}/Action/{5}?Context={6}",
                              version,
                              contractNumber,
                              request.PatientId,
                              request.PatientProgramId,
                              request.PatientModuleId,
                              request.PatientActionId,
                              context));

            Assert.IsNotNull(response.Action);
        }