예제 #1
0
        public void GetManualByEvaluator_Test()
        {
            //Arrage
            IList <Menu> menus = ManualRole.GetManaualByRole("", "Evaluator");

            //Act
            IList <Menu> menusAct = new List <Menu>
            {
                new Menu {
                    Name = "คู่มือการใช้งานการวิเคราะห์ความเสี่ยงตามหลักธรรมาภิบาล", Url = Menu.FullUrl("", "Document/1คู่มือการใช้โปรแกรมของส่วนราชการ.pdf")
                },
                new Menu {
                    Name = "คู่มือการวิเคราะห์ความเสี่ยงตามหลักธรรมาภิบาล สำหรับคำของบประมาณ", Url = Menu.FullUrl("", "Document/2คู่มือส่วนราชการ.pdf")
                },
                new Menu {
                    Name = "แบบฟอร์มประกอบแนวทางการตอบแบบสอบถาม", Url = Menu.FullUrl("", "Document/3แบบฟอร์มประกอบแนวทางการตอบแบบสอบถาม.docx")
                },
            };

            //Assert
            Assert.AreEqual(menus.Count, menusAct.Count);
            for (int i = 0; i < menus.Count; i++)
            {
                Assert.AreEqual(menus[i].Name, menusAct[i].Name);
                Assert.AreEqual(menus[i].Url, menusAct[i].Url);
            }
        }
예제 #2
0
        public void GetManualByBudgetor_Test()
        {
            //Arrage
            IList <Menu> menus = ManualRole.GetManaualByRole("", "BudgetingOfficer");

            //Act
            IList <Menu> menusAct = new List <Menu>
            {
                new Menu {
                    Name = "คู่มือการลงทะเบียน", Url = ""
                },
                new Menu {
                    Name = "คู่มือการวิเคราะห์ความเสี่ยงตามหลักธรรมาภิบาล สำหรับคำของบประมาณ", Url = Menu.FullUrl("", "Document/2คู่มือส่วนราชการ.pdf")
                },
                new Menu {
                    Name = "คู่มือการใช้งานระบบ", Url = Menu.FullUrl("", "Document/1คู่มือการใช้โปรแกรมของส่วนราชการ.pdf")
                },
            };

            //Assert
            Assert.AreEqual(menus.Count, menusAct.Count);
            for (int i = 0; i < menus.Count; i++)
            {
                Assert.AreEqual(menus[i].Name, menusAct[i].Name);
                Assert.AreEqual(menus[i].Url, menusAct[i].Url);
            }
        }
예제 #3
0
        public void GetManualByAdmin_Test()
        {
            //Arrage
            IList <Menu> menus = ManualRole.GetManaualByRole("", "Admin");

            //Act
            IList <Menu> menusAct = null;

            //Assert
            Assert.AreEqual(menus, menusAct);
        }
예제 #4
0
 protected void GetAnnouncesByRole()
 {
     ViewBag.Manuals = ManualRole.GetManaualByRole(ApplicationName, this.SessionContext.User.UserRoles[0].Role.Code);
     ViewBag.Notices = ManualRole.GetNoticesByRole(this.SessionContext.User.UserRoles[0].Role.Code);
 }