Commit 7117f212 by Rubén Ramírez

feat: [TestServicioRecurso]: Testeada la nueva función para incrementar el…

feat: [TestServicioRecurso]: Testeada la nueva función para incrementar el número de accesos en el servicio
parent 8812f492
......@@ -572,4 +572,31 @@ public class TestServicioRecursos {
assertThat(generos).isNotEmpty();
}
@Test
@DirtiesContext
void testIncrementarContadorAccesos() {
// Creo un recurso de prueba
Recurso recurso = new Recurso("Manga de Prueba", "Descripción de prueba", LocalDate.now(), "Autor", new byte[0]);
servicioRecursos.crearRecurso(recurso);
// Verifico que el contador de accesos sea inicialmente 0
assertThat(recurso.getContadorAccesos()).isEqualTo(0);
servicioRecursos.incrementarContadorAccesos(recurso.getId());
// Verifico que el contador de accesos haya incrementado
Recurso recursoActualizado = servicioRecursos.buscarRecursoPorId(recurso.getId());
assertThat(recursoActualizado.getContadorAccesos()).isEqualTo(1);
servicioRecursos.incrementarContadorAccesos(recurso.getId());
// Verifico que el contador de accesos haya incrementado correctamente
Recurso recursoConIncremento = servicioRecursos.buscarRecursoPorId(recurso.getId());
assertThat(recursoConIncremento.getContadorAccesos()).isEqualTo(2);
// Intento incrementar el contador de un recurso que no existe
Long idInexistente = 9999L;
assertThrows(RecursoNoExiste.class, () -> servicioRecursos.incrementarContadorAccesos(idInexistente));
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment