public bool UpdateRole(AdminRoles role) { Logging.LogDebugMessage("Method: UpdateRole ,MethodType: Post, Layer: RolesController, Parameters:role = " + JsonConvert.SerializeObject(role)); using (RolesBL updateRole = new RolesBL()) { return(updateRole.UpdateRole(role)); } }
public void UpdateRole_Success_Test() { //get all the roles from the db List <Role> previousRoles = rolesBL.GetAllRoles().ToList <Role>(); //update rolename successfully string newRoleName = "aaa"; List <Role> expectedRoles = new List <Role>(); expectedRoles.AddRange(previousRoles); //add the previous Roles to the list Role role = rolesBL.GetRole(13); expectedRoles.RemoveAll(x => x.RoleID == role.RoleID); role.RoleName = newRoleName; rolesBL.UpdateRole(13, newRoleName); expectedRoles.Add(role); Role updatedRole = rolesBL.GetRoleByRoleName(newRoleName); Role expectedRole = new Role() { RoleID = updatedRole.RoleID, RoleName = newRoleName }; List <Role> actualRoles = rolesBL.GetAllRoles().ToList <Role>(); //check if expected roles with the actual roles are equal AreListsEqual(expectedRoles, actualRoles); }