Exemplo n.º 1
0
 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));
     }
 }
Exemplo n.º 2
0
        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);
        }