示例#1
0
        public void DeleteFunctionTest()
        {
            #region arrange (刪除成功)

            string id = "1";

            string reMessage = string.Empty;

            int reDeleteRoleFunctionResult = 1;

            int reDeleteFunctionResult = 1;

            _sqlConnectionHelper.Stub(o => o.BeginTransaction()).Return(new SQLConnTran()
            {
                SqlConn = new SqlConnection(), SqlTrans = null
            });

            _roleFunctionRepo.Stub(o => o.DeleteRoleFunctionByFunctionID(Arg <string> .Is.Anything, ref Arg <SqlConnection> .Ref(Is.Anything(), null).Dummy, ref Arg <SqlTransaction> .Ref(Is.Anything(), null).Dummy)).Return(reDeleteRoleFunctionResult);

            _functionRepo.Stub(o => o.DeleteFunction(Arg <string> .Is.Anything, ref Arg <SqlConnection> .Ref(Is.Anything(), null).Dummy, ref Arg <SqlTransaction> .Ref(Is.Anything(), null).Dummy)).Return(reDeleteFunctionResult);

            #endregion

            #region act

            var result = _target.DeleteFunction(id);

            #endregion

            #region assert

            Assert.AreEqual(result, reMessage);

            #endregion
        }
示例#2
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
        }