示例#1
0
            public void Get_AssignById_Test()
            {
                IAuditUtil           audit = new StubAuditUtil();
                INGManager           ngm   = new StubNGManager();
                ISecurityManager     sm    = new StubSecurityManager();
                ICommonFormatterUtil cf    = new StubCommonFormatterUtil();
                string userid = "000000000000000000000000";

                NGService ngs = new NGService
                {
                    AuditUtil           = audit,
                    NGManager           = ngm,
                    Security            = sm,
                    CommonFormatterUtil = cf
                };
                GetPatientProgramDetailsSummaryRequest request = new GetPatientProgramDetailsSummaryRequest
                {
                    ContractNumber = "NG",
                    PatientId      = "",
                    Token          = "dsafgsdfgdafg",
                    UserId         = userid,
                    Version        = 1.0
                };

                GetPatientProgramDetailsSummaryResponse response = ngs.Get(request);
                string result = response.Program.AssignById;

                Assert.AreEqual(userid, result);
            }
示例#2
0
            public void Get_Valid_Response_Test()
            {
                IAuditUtil           audit = new StubAuditUtil();
                INGManager           ngm   = new StubNGManager();
                ISecurityManager     sm    = new StubSecurityManager();
                ICommonFormatterUtil cf    = new StubCommonFormatterUtil();

                NGService ngs = new NGService
                {
                    AuditUtil           = audit,
                    NGManager           = ngm,
                    Security            = sm,
                    CommonFormatterUtil = cf
                };
                GetPatientProgramDetailsSummaryRequest request = new GetPatientProgramDetailsSummaryRequest
                {
                    ContractNumber = "NG",
                    PatientId      = "",
                    Token          = "dsafgsdfgdafg",
                    UserId         = "",
                    Version        = 1.0
                };
                GetPatientProgramDetailsSummaryResponse response = ngs.Get(request);

                Assert.IsNotNull(response);
            }
示例#3
0
            public void AD_Get_With_Module_Description_Test()
            {
                string               desc  = "BSHSI - Outreach & Enrollment";
                IAuditUtil           audit = new StubAuditUtil();
                INGManager           ngm   = new StubNGManager();
                ISecurityManager     sm    = new StubSecurityManager();
                ICommonFormatterUtil cf    = new StubCommonFormatterUtil();

                NGService ngs = new NGService
                {
                    AuditUtil           = audit,
                    NGManager           = ngm,
                    Security            = sm,
                    CommonFormatterUtil = cf
                };
                GetPatientProgramDetailsSummaryRequest request = new GetPatientProgramDetailsSummaryRequest
                {
                    ContractNumber = "NG",
                    PatientId      = "",
                    Token          = "dsafgsdfgdafg",
                    UserId         = "",
                    Version        = 1.0
                };
                GetPatientProgramDetailsSummaryResponse response = ngs.Get(request);

                Module module = response.Program.Modules.Find(m => m.SourceId == "532b5585a381168abe00042c");
                string mDesc  = module.Description.Trim();

                Assert.AreEqual(desc, mDesc, true);
            }
示例#4
0
            public void Post()
            {
                IAuditUtil           audit = new StubAuditUtil();
                INGManager           ngm   = new StubNGManager();
                ISecurityManager     sm    = new StubSecurityManager();
                ICommonFormatterUtil cf    = new StubCommonFormatterUtil();

                NGService ngs = new NGService
                {
                    AuditUtil           = audit,
                    NGManager           = ngm,
                    Security            = sm,
                    CommonFormatterUtil = cf
                };

                PostProgramAttributesChangeRequest request = new PostProgramAttributesChangeRequest
                {
                    ContractNumber = "NG",
                    PatientId      = "",
                    Token          = "dsafgsdfgdafg",
                    UserId         = "",
                    Version        = 1.0
                };

                PostProgramAttributesChangeResponse response = ngs.Post(request);

                Assert.IsNotNull(response);
            }
示例#5
0
            public void Get_StateChangeDate_Test()
            {
                IAuditUtil           audit = new StubAuditUtil();
                INGManager           ngm   = new StubNGManager();
                ISecurityManager     sm    = new StubSecurityManager();
                ICommonFormatterUtil cf    = new StubCommonFormatterUtil();
                string   userid            = "000000000000000000000000";
                DateTime now = System.DateTime.UtcNow.Date;

                NGService ngs = new NGService
                {
                    AuditUtil           = audit,
                    NGManager           = ngm,
                    Security            = sm,
                    CommonFormatterUtil = cf
                };
                GetPatientProgramDetailsSummaryRequest request = new GetPatientProgramDetailsSummaryRequest
                {
                    ContractNumber = "NG",
                    PatientId      = "",
                    Token          = "dsafgsdfgdafg",
                    UserId         = userid,
                    Version        = 1.0
                };

                GetPatientProgramDetailsSummaryResponse response = ngs.Get(request);
                DateTime statechangedate = ((DateTime)response.Program.StateUpdatedOn).Date;

                Assert.AreEqual(now, statechangedate);
            }