| Caso de uso | REQ-15 Como arquitecto quiero ver la oferta de cursos y sus detalles |
|---|---|
| Actores | Usuario CAEQ |
| Tipo | MVP |
| Referencias | Como arquitecto quiero ver la oferta de cursos y sus detalles usando el sistema para no tener que ir al colegio. |
| Precondición | Estar autenticado como usuario CAEQ |
| Postcondición | Lista de cursos disponibles desplegados |
| Descripción | El usuario, al ingresar a la ruta de /cursos del sitio web, podrá ver los cursos disponibles con la CAEQ. |
| Resumen | Como usuario CAEQ podré ver la lista de cursos disponibles al ingresar a la ruta definida. |

@startuml
start
switch (el usuario modifica un filtro)
case (El usuario hace click sobre el input de "buscar")
:El usuario teclea;
case (El usuario hace click sobre el botón de "ordenar por")
:El usuario selecciona el campo en el que se va a ordenar;
case (El usuario hace click sobre el botón de "filtrar")
:El usuario selecciona el elemento por el que va a filtrar;
endswitch
:Se cambia el estado de "filtros" en el sistema y se agrega el filtro de "search";
:Se hace una nueva petición a la la base de datos con los filtros;
end
@enduml
T-REQ15 | Caso de prueba ver la oferta de cursos y sus detalles
[ ] Incluir versión del MER que se usó en este requisito.
_17.46.54.png)
[ ] MockUp donde esté presente la historia de usuario (De no haber un MockUp)
_17.47.29.png)
_17.48.04.png)
@startuml
Frontend -> Backend: GET Courses Request
alt successful case
Backend -> Frontend: List of courses
else invalid filters
Backend -> Frontend: 400 Error
end
@enduml
