Beispiel #1
0
            public void DD_Get_With_Action_AssignedOn_Test()
            {
                DateTime?time = Convert.ToDateTime("1/1/1899");
                //                ProgramDataManager pm = new ProgramDataManager { Factory = new ProgramRepositoryFactory(), DTOUtility = new DTOUtility { Factory = new ProgramRepositoryFactory() } };
                ProgramDataManager pm = new ProgramDataManager {
                    Factory = new StubProgramRepositoryFactory(), DTOUtility = new StubDTOUtility {
                        Factory = new StubProgramRepositoryFactory()
                    }
                };
                GetProgramDetailsSummaryRequest request = new GetProgramDetailsSummaryRequest
                {
                    Version        = 1.0,
                    ProgramId      = _programId,
                    PatientId      = _patientId,
                    UserId         = "000000000000000000000000",
                    ContractNumber = "InHealth001",
                    Context        = "NG"
                };
                GetProgramDetailsSummaryResponse response = pm.GetPatientProgramDetailsById(request);
                ModuleDetail  module = response.Program.Modules.Find(m => m.SourceId == "532b5585a381168abe00042c");
                ActionsDetail action = module.Actions.Find(a => a.SourceId == "123456789012345678901234");
                DateTime?     mTime  = action.AssignDate;

                Assert.AreEqual(time, mTime);
            }
Beispiel #2
0
            public void DD_Get_With_Action_Description_Test()
            {
                string desc = "BSHSI - Outreach & Enrollment action description";
                //                ProgramDataManager pm = new ProgramDataManager { Factory = new ProgramRepositoryFactory(), DTOUtility = new DTOUtility { Factory = new ProgramRepositoryFactory() } };
                ProgramDataManager pm = new ProgramDataManager {
                    Factory = new StubProgramRepositoryFactory(), DTOUtility = new StubDTOUtility {
                        Factory = new StubProgramRepositoryFactory()
                    }
                };
                GetProgramDetailsSummaryRequest request = new GetProgramDetailsSummaryRequest
                {
                    Version        = 1.0,
                    ProgramId      = _programId,
                    PatientId      = _patientId,
                    UserId         = "000000000000000000000000",
                    ContractNumber = "InHealth001",
                    Context        = "NG"
                };
                GetProgramDetailsSummaryResponse response = pm.GetPatientProgramDetailsById(request);
                ModuleDetail  module = response.Program.Modules.Find(m => m.SourceId == "532b5585a381168abe00042c");
                ActionsDetail action = module.Actions.Find(a => a.SourceId == "123456789012345678901234");
                string        mDesc  = action.Description.Trim();

                Assert.AreEqual(desc, mDesc, true);
            }
Beispiel #3
0
        public void GetPatientActionDetailsTest()
        {
            string userId = "000000000000000000000000";
            GetPatientActionDetailsDataRequest request = new GetPatientActionDetailsDataRequest {
                PatientId = "5325da17d6a4850adcbba532", PatientProgramId = "535a90dbd6a485044cb7d90e", PatientModuleId = "535a90dbd6a485044cb7dac7", PatientActionId = "535a90dbd6a485044cb7dc24", UserId = userId
            };

            ProgramDataManager pm = new ProgramDataManager();

            GetPatientActionDetailsDataResponse response = pm.GetActionDetails(request);

            Assert.IsNotNull(response);
        }
Beispiel #4
0
            public void Processing_Time_Test()
            {
                Stopwatch st = new Stopwatch();

                st.Start();
                ProgramDataManager dm = new ProgramDataManager {
                    Factory = new ProgramRepositoryFactory()
                };
                IDataDomainRequest request = new GetPatientProgramsDataRequest {
                    ContractNumber = "InHealth001", Context = "NG", UserId = "user"
                };

                //MEProgram p = dm.getLimitedProgramDetails("5330920da38116ac180009d2", request);
                st.Stop();
                int seconds = st.Elapsed.Milliseconds;
            }
Beispiel #5
0
            public void Processing_Time_Test()
            {
                Stopwatch st = new Stopwatch();

                st.Start();
                ProgramDataManager dm = new ProgramDataManager {
                    Factory = new ProgramRepositoryFactory()
                };
                IDataDomainRequest request = new GetPatientProgramsDataRequest {
                    ContractNumber = "InHealth001", Context = "NG", UserId = "user"
                };
                ProgramAttributeData pad = dm.GetProgramAttributes("535808a7d6a485044cedecd6", request);

                st.Stop();
                int seconds = st.Elapsed.Milliseconds;
            }
Beispiel #6
0
        public void PutProgramToPatientTest()
        {
            string userId = "000000000000000000000000";
            PutProgramToPatientRequest request = new PutProgramToPatientRequest {
                PatientId = "5325da17d6a4850adcbba532", CareManagerId = "5325c81f072ef705080d347e", ContractProgramId = "5330920da38116ac180009d2", UserId = userId
            };

            ProgramDataManager pm = new ProgramDataManager {
                Factory = new ProgramRepositoryFactory(), DTOUtility = new DTOUtility {
                    Factory = new ProgramRepositoryFactory()
                }
            };

            PutProgramToPatientResponse response = pm.PutPatientToProgram(request);

            Assert.IsNotNull(response);
        }
Beispiel #7
0
            public void Get_With_Objectives_Test()
            {
                ProgramDataManager pm = new ProgramDataManager {
                    Factory = new ProgramRepositoryFactory()
                };
                GetProgramDetailsSummaryRequest request = new GetProgramDetailsSummaryRequest
                {
                    Version        = 1.0,
                    ProgramId      = _programId,
                    PatientId      = _patientId,
                    UserId         = "nguser",
                    ContractNumber = "InHealth001",
                    Context        = "NG"
                };
                GetProgramDetailsSummaryResponse response = pm.GetPatientProgramDetailsById(request);

                Assert.IsNotNull(response.Program.ObjectivesData);
            }
Beispiel #8
0
            public void Get_With_One()
            {
                Stopwatch st = new Stopwatch();

                st.Start();
                ProgramDataManager dm = new ProgramDataManager {
                    Factory = new ProgramRepositoryFactory()
                };
                List <Objective> objs = new List <Objective> {
                    new Objective {
                        Id = ObjectId.Parse("000000000000000000000000"), Status = Status.Active, Value = "Nanny", Units = "lbs"
                    }
                };

                //List<ObjectiveInfoData> objl = dm.GetObjectivesData(objs);
                //Assert.AreEqual("000000000000000000000000", objl[0].Id);
                st.Stop();
                int seconds = st.Elapsed.Milliseconds;
            }
Beispiel #9
0
            public void DD_Get_With_Module_Objectives()
            {
                ProgramDataManager pm = new ProgramDataManager {
                    Factory = new StubProgramRepositoryFactory(), DTOUtility = new StubDTOUtility {
                        Factory = new StubProgramRepositoryFactory()
                    }
                };
                GetProgramDetailsSummaryRequest request = new GetProgramDetailsSummaryRequest
                {
                    Version        = 1.0,
                    ProgramId      = _programId,
                    PatientId      = _patientId,
                    UserId         = "000000000000000000000000",
                    ContractNumber = "InHealth001",
                    Context        = "NG"
                };
                GetProgramDetailsSummaryResponse response = pm.GetPatientProgramDetailsById(request);
                ModuleDetail module = response.Program.Modules.Find(m => m.SourceId == "532b5585a381168abe00042c");

                Assert.IsNotNull(module.Objectives);
            }
Beispiel #10
0
            public void DD_Get_With_Module_AssignedBy()
            {
                string             ctrl = "123456789011111111112223";
                ProgramDataManager pm   = new ProgramDataManager {
                    Factory = new StubProgramRepositoryFactory(), DTOUtility = new StubDTOUtility {
                        Factory = new StubProgramRepositoryFactory()
                    }
                };
                GetProgramDetailsSummaryRequest request = new GetProgramDetailsSummaryRequest
                {
                    Version        = 1.0,
                    ProgramId      = _programId,
                    PatientId      = _patientId,
                    UserId         = "000000000000000000000000",
                    ContractNumber = "InHealth001",
                    Context        = "NG"
                };
                GetProgramDetailsSummaryResponse response = pm.GetPatientProgramDetailsById(request);
                ModuleDetail module = response.Program.Modules.Find(m => m.SourceId == "532b5585a381168abe00042c");
                string       smpl   = module.AssignBy;

                Assert.AreEqual(ctrl, smpl);
            }
Beispiel #11
0
            public void DD_Get_With_Action_AssignedTo_Test()
            {
                string             assnTC = "123456789011111111112232";
                ProgramDataManager pm     = new ProgramDataManager {
                    Factory = new StubProgramRepositoryFactory(), DTOUtility = new StubDTOUtility {
                        Factory = new StubProgramRepositoryFactory()
                    }
                };
                GetProgramDetailsSummaryRequest request = new GetProgramDetailsSummaryRequest
                {
                    Version        = 1.0,
                    ProgramId      = _programId,
                    PatientId      = _patientId,
                    UserId         = "000000000000000000000000",
                    ContractNumber = "InHealth001",
                    Context        = "NG"
                };
                GetProgramDetailsSummaryResponse response = pm.GetPatientProgramDetailsById(request);
                ModuleDetail  module = response.Program.Modules.Find(m => m.SourceId == "532b5585a381168abe00042c");
                ActionsDetail action = module.Actions.Find(a => a.SourceId == "123456789012345678901234");
                string        assnT  = action.AssignTo;

                Assert.AreEqual(assnTC, assnT);
            }