RF14: Administrador crea usuario.
Historia de Usuario
Yo como administrador quiero crear un usuario para permitirle el acceso al sistema y asignarle los permisos correspondientes.
Criterios de Aceptación:
- El administrador debe poder crear usuarios proporcionando los datos necesarios.
- El correo eléctronico del usuario debe ser único en el sistema.
- El correo electrónico del usuario debe tener un formato válido, es decir, debe contener un nombre de usuario, el símbolo "@", un dominio y una extensión (por ejemplo: usuario@dominio.com).
- No se permiten espacios ni caracteres especiales fuera de los permitidos (letras, números, puntos, guiones y guiones bajos antes de la "@").
- No se permiten entradas mayores a la máxima longitud de caracteres de cada campo.
- La contraseña debe cumplir con los siguientes requisitos:
- Mínimo 8 caracteres
- Al menos una mayúscula
- Al menos un número
- Al menos un carácter especial
- Los campos deben de mostrar los errores de formato debajo de los mismos (Por ejemplo, si la contraseña no tiene los caracteres suficientes, se debe de mostrar debajo un mensaje con la longitud que debería de tener la contraseña).
- Si se intenta crear un usuario sin llenar todos los campos, se debe de mostrar una alerta.
- Si se intenta crear un usuario con un formato de correo inválido, se debe de mostrar una alerta.
- Si se intenta crear un usuaro con contraseñas que no coinciden, se debe de mostrar una alerta.
- Si se intenta crear un usuario con un correo existente dentro del sistema, se debe de mostrar una alerta.
- Si se intenta crear un usuario con un nombre con una longitud de caracteres del mayor a 45, se debe mostrar una alerta.
- Si se intenta crear un usuario con un correo con una longitud de caracteres mayor a 50, se debe mostrar una alerta.
- Si se intenta crear un usuario con una contraseña con una longitud de caracteres menor a 8 o mayor a 512, se debe mostrar una alerta.
Diagrama de Secuencia
Descripción: El diagrama de secuencia muestra todo el flujo sobre cómo el administrador crea usuarios, obtiene retroalimentación sobre los campos y las acciones que hace y cómo se crea el usuario.
Mockup
Descripción: El mockup representa la interfaz del sistema donde el administrador puede crear usuarios nuevos, con los campos que se deben llenar y los botones para guardar y cancelar.
Pruebas Unitarias
Pruebas del RF
Pull Request
https://github.com/CodeAnd-Co/App-Local-TracTech/pull/63
https://github.com/CodeAnd-Co/Backend-Desacoplado-TracTech/pull/35
Historial de cambios
Tipo de Versión | Descripción | Fecha | Colaborador |
---|---|---|---|
1.0 | Añadir requisitos de tractores | 5/3/2025 | Antonio Landeros |
1.1 | Agregar Diagrama de secuencia | 28/3/2025 | Galo del Rio |
1.2 | Modificar gráfica | 8/4/2025 | Galo del Rio |
1.3 | Corregir diagrama de secuencia por nuevo diseño | 7/5/2025 | Ian Julian Estrada |
1.4 | Ordenar todas las RFs y actualizar los datos | 1/6/2025 | Mauricio Anguiano |
1.5 | Agregar criterios de aceptacion | 2/6/2025 | Mauricio Anguiano |
1.6 | Agregar pull requests de RF back | 5/6/2025 | Sofía Osorio |