Ejemplo n.º 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);
            }
Ejemplo n.º 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);
            }
Ejemplo n.º 3
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);
            }
Ejemplo n.º 4
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);
            }
Ejemplo n.º 5
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);
            }
Ejemplo n.º 6
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);
            }