-
Notifications
You must be signed in to change notification settings - Fork 0
Entrega 2
Agregada una barra de busqueda para ocultar los seguimientos cuyos nombres no contienen el valor ingresado.
Agregada en la barra de navegacion un boton que lleva a la seccion de bloques de ejercicio.
El usuario entra en la pagina de Bloques de Ejercicio y hace click en el boton: "Crear nuevo bloque de ejercicio". Se despliega un modal, en el cual se puede introducir el nombre y las notas para dicho bloque. Al hacer click en "Agregar ejercicio". Se agrega una fila en la tabla de ejercicios. Dicha fila contiene un dropdown con todos los ejercicios disponibles y un input para ingresar repeticiones. Se pueden agregan todos los ejercicios que necesita para definir su bloque de ejercicio. Se pueden eliminar filas haciendo click en el boton "X" (en un futuro se agregara un icono). Al hacer click en el boton "Crear", la pagina se refresca y se podra ver el nuevo Bloque de ejercicio listado.
El usuario despliega un bloque de ejercicio y hace click en Editar. Se despliega un modal identico al de la creacion, con los datos iguales a los del ejercicio a editar: nombre, notas, todas las repeticiones de ejercicios cargados en la tabla: inputs con el ejercicio seleccionado, cantidad de ejercicios, y un boton para eliminar el ejercicio. Se editan los datos y se hace click en "Editar". La pagina se refresca y se podra ver el bloque de ejercicio editado.
El usuario despliega un bloque de ejercicio y hace click en Eliminar. Se despliega un modal pidiendo confirmar la eliminacion. El usuario hace click en "Eliminar. La pagina se refresca y el bloque de ejercicio no aparecera en la lista.
Todas las paginas tienen un "?" al lado del titulo, el cual despliega un tooltip con una breve descripcion de la funcionalidad de la pagina
- Agregada la seccion de Bloques de Ejercicio.
- Agregada la barra de busqueda en trackings.
- Eliminado el favorito de trackings.
- Agregado un tooltip en todas las paginas con una breve explicacion de la seccion.
- Abstraccion de Mappers.
- Abstraccion de comportamiento CRUD de Services. Ahora solo hay que definir los metodos personalizados de cada servicio.
- Arreglada la relacion entre ExerciseBlock y ExerciseRepetition.
- Validaciones del lado del controller que devuelven HttpStatus.BAD_REQUEST.
- Agregado logging.
Se Hizo un fuerte trabajo sobre los tests.
- Abstraccion de RepositoryTests. Ahora solo se tienen que definir metodos personalizados.
- Abstraccion de ServiceTests. Ahora solo se tienen que definir metodos personalizados.
- Agregados tests de UI para las paginas de Home y de Exercises.
- Agregados tests de E2E usando RestAssured.
Covertura de tests:
Los valores bajos representan:
- Excepciones.
- Modelos aun no trabajados.
- Entidades aun no trabajadas.