HU06 - wcastroj/202615-ing-sw-moviles GitHub Wiki

Historia de usuario detallada

Identificador HU006
Nombre Asociar tracks con un álbum
Resumen/Descripción Como coleccionista quiero agregar tracks a un álbum para actualizar el catálogo.
Criterios de aceptación La vista de detalle del álbum debe incluir un botón para asociar o agregar un nuevo track.
El formulario debe solicitar los campos obligatorios como el nombre del track y duración en formato mm:ss.
Si los campos están vacíos o el formato de duración no es válido, se deben resaltar los errores y bloquear el envío.
La pantalla debe incluir un botón de navegación para regresar al listado de artistas.
Al agregar el track exitosamente, se debe actualizar la lista de tracks del álbum y mostrar un mensaje de confirmación.
Si ocurre un error al guardar el track, se debe presentar un mensaje que indique: "No fue posible asociar el track al álbum."
El formulario debe contar con un botón para cancelar la acción que permitirá no guardar cambios y redireccionar a la vista detalle del álbum .
Mockups Asociación exitosa:
Asociación errónea:
Tareas
T01 Analizar el servicio para asociar tracks a un álbum
T02 Crear el modelo de datos para el track
T03 Consultar los álbumes disponibles
T04 Implementar la petición POST de asociación de tracks en el servicio
T05 Validar tracks ya asociados
T06 Gestionar la confirmación de la asociación
T07 Actualizar el detalle del artista
T08 Gestionar errores de asociación
T09 Realizar pruebas unitarias
T10 Realizar las pruebas especificadas en la estrategia de pruebas