Eliminar presencia de método repetido.
COMO desarrollador QUIERO buscar los métodos distintos nombres pero con igual función PARA evitar implementar métodos idénticos, y de esta forma mejorar la comprensibilidad y mantenibilidad de mi código.
A nivel negocio, mejorar la comprensibilidad del código también mejora la legibilidad del mismo, lo que a futuro esto se ve reflejado como un beneficio para la mantenibilidad del sistema.
CRITERIOS DE ACEPTACIÓN
-
Dado un desarrollador cuando realice el refactoring entonces en el test de SonarQube ,en la lista, no saldrá la existencia de métodos idénticos pero con distinto nombre. Este criterio de aceptación debería ser el último a corroborar.
-
Dado un desarrollador cuando elimine un user-Web desde el backend, es decir, testear el método deteleUser() usando la aplicación POSTMAN, entonces este usuario se borrará sin problemas.
-
Dado un usuario cuando elimine un user-Web desde el panel administrador entonces este usuario se borrará sin problemas.
TAREAS QUE INVOLUCRA
- Revisar la clase UserController del paquete Controllers/Api y eliminar métodos innecesarios. Hay 2 métodos que hacen lo mismo, eliminar un usuario, por lo que se debe analizar cuál debe borrarse.
- Testear las clases que emplean el UserController. Se debe verificar que luego del refactoring, la función de "borrar un usuario" funcione correctamente. Ya sea eliminando al usuario desde el frontend o eliminandolo desde el backend.