public void DeleteRoleTest() { #region arrange (刪除成功) string id = "1"; int reDeleteRoleUserResult = 1; int reDeleteRoleFunctionResult = 1; int reDeleteRoleResult = 1; _roleUserEfRepo.Stub(o => o.DeleteRoleUserByRoleID(Arg <string> .Is.Anything)).Return(reDeleteRoleUserResult); _roleFunctionEfRepo.Stub(o => o.DeleteRoleFunctionByRoleID(Arg <string> .Is.Anything)).Return(reDeleteRoleFunctionResult); _roleEfRepo.Stub(o => o.DeleteRole(Arg <string> .Is.Anything)).Return(reDeleteRoleResult); string reMessage = ""; #endregion #region act var result = _target.DeleteRole(id); #endregion #region assert Assert.AreEqual(result, reMessage); #endregion }
public void DeleteFunctionTest() { #region arrange (刪除成功) string id = "1"; string reMessage = string.Empty; int reDeleteRoleFunctionResult = 1; int reDeleteFunctionResult = 1; _roleFunctionEfRepo.Stub(o => o.DeleteRoleFunctionByFunctionID(Arg <string> .Is.Anything)).Return(reDeleteRoleFunctionResult); _functionEfRepo.Stub(o => o.DeleteFunction(Arg <string> .Is.Anything)).Return(reDeleteFunctionResult); #endregion #region act var result = _target.DeleteFunction(id); #endregion #region assert Assert.AreEqual(result, reMessage); #endregion }
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 = "編輯角色" } }; _roleFunctionEfRepo.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 }