Exemplo n.º 1
0
        public void GetSecurityRoleFunctionTest()
        {
            #region arrange

            // 傳入參數
            string userID = "1";

            List <SecurityRoleFunctionDTO> reSRFDTOList = new List <SecurityRoleFunctionDTO>()
            {
                new SecurityRoleFunctionDTO()
                {
                    Url = "Role/RoleManagement", Description = "瀏覽角色管理畫面"
                },
                new SecurityRoleFunctionDTO()
                {
                    Url = "Role/RoleAddEditDelete", Description = "角色新增修改刪除畫面"
                },
                new SecurityRoleFunctionDTO()
                {
                    Url = "Role/EditRole", Description = "編輯角色"
                }
            };

            _roleFunctionRepo.Stub(o => o.GetSecurityRoleFunction(Arg <string> .Is.Anything)).Return(reSRFDTOList);

            #endregion

            #region act

            var result = _target.GetSecurityRoleFunction(userID).ToList();

            #endregion

            #region assert

            for (int i = 0; i < result.Count(); i++)
            {
                Assert.AreEqual(result[i].Url, reSRFDTOList[i].Url);
                Assert.AreEqual(result[i].Description, reSRFDTOList[i].Description);
            }

            #endregion
        }