Open edwargl7 opened 4 days ago
Se realiza la creación de un usuario que no se encuentra registrado actualmente en roles crud y que se encuentra en terceros y autenticación mid:
Se le asigna el rol de auditor que se encuentra creado en el crud y se crea exitosamente el usuario con el rol asignado:
Se verifican los roles antes de la creación y se verifica nuevamente cuando se crea el usuario con el rol asignado
En la sección de consultas se revisa que se haya creado el usuario con los datos indicados:
Se verifica en la sección de edición que se pueda eliminar el rol y finalizar el periodo:
El periodo se finaliza, se elimina el rol y se verifica nuevamente que se haya eliminado de autenticación mid:
Se requiere solicitar la eliminación de registros de la base de datos.
Se agrega condicional para verificar si el usuario está creado y se actualiza el rol:
Se realizan ajustes para la verificación de usuarios existentes y roles asignados previamente al usuario:
Se crea y se asigna el rol de auditor al usuario:
Se verifica la creación y se confirma el estado del periodo "vigente"
Se le asigna nuevamente el rol de Auditor al mismo usuario y se muestra el error de que ya tiene el rol asignado:
Se finaliza el rol auditor:
se elimina el periodo y se verifica en la consulta
Se asigna nuevamente el rol auditor al usuario, con el periodo anterior finalizdo. Se asigna correctamente:
Se realiza una estructuración en el código dividiendolo en diferentes funciones debido a que se agregaron nuevas validaciones al crear y asignar roles a los usuarios.
Se realiza la verificación de si el usuario a registrar existe previamente, si es asi se realiza una verificación de roles y se confirma que el periodo esté finalizado para su creación.
Tambien se realiza la creación del periodo y la asignación del rol en autenticación mid en funciones separadas a la creación del usuario
Se requiere un nuevo rol que exista en wso2 para completar la validación, el resto de la implementación fue presentada al usuario.
Se requiere realizar la revisión de los errores al crear/actualizar un periodo de un usuario. Validación del error al existir registros en el microservicio usuario_rol_crud al no existir registro del tercero en terceros crud.
Sub Tareas
Criterios de aceptación
Requerimientos
No aplica
Definition of Ready - DoR
Definition of Done - DoD - Desarrollo