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

Historia de usuario detallada

Identificador HU001
Nombre Consultar catálogo de álbumes
Resumen/ Descripción Como usuario visitante quiero navegar el catálogo de los álbumes para escoger los que más me interesan
Criterios de aceptación - En la sección de catalogo álbumes se debe mostrar una lista de tarjetas, y en cada tarjeta debe haber un álbum
- Cada tarjeta debe tener, la imagen, el nombre , el género del album y un botón para ver mas detalles
- Se debe mostrar un mensaje indicando "No se encontraror albumes" en el caso de que no existan álbumes.
- Si no es posible obtener el listado de álbumes, el sistema debería mostrar un mensaje "Ups algo se desafino en la señal”
Mockups

Tareas

Identificador Tarea
T01 Crear el modelo Album con los campos que necesita la fila.
T02 Crear getAlbums() el servicio que obtiene las respuestas del backend .
T03 Implementar AlbumListViewModel que cargue los álbumes al abrir la pantalla y pase a vacío si la lista llega sin elementos.
T04 Crear la tarjeta AlbumItem con imagen, nombre, género y botón “Explorar”.
T05 Crear la pantalla con la lista según como está en mockup.
T06 Mostrar el mensaje “No se encontraror albumes” cuando la lista esté vacía.
T07 Mostrar el mensaje “Ups algo se desafino en la señal” cuando falle la carga.
T08 Agregar la ruta de álbumes en la navegación y dejar el botón “Explorar” apuntando al detalle.
T09 Pruebas unitarias del ViewModel para los casos de lista con datos, vacía y error.
T10 Realizar las pruebas especificadas en la estrategia de pruebas .
T11 Prueba manual contra el backend real, criterio por criterio.