Commit 640c4aa8 by Rubén Ramírez

feat: [TestServicioRecurso]: Creado el test en el servicio para añadir un nuevo recurso

parent 5683935c
package com.ujaen.tfg.mangaffinity.servicios;
import com.ujaen.tfg.mangaffinity.MangAffinityApplication;
import com.ujaen.tfg.mangaffinity.config.JpaTestConfig;
import com.ujaen.tfg.mangaffinity.entidades.Recurso;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.annotation.DirtiesContext;
import org.springframework.test.context.ActiveProfiles;
import java.time.LocalDate;
import static org.assertj.core.api.Assertions.assertThat;
@SpringBootTest(classes = {MangAffinityApplication.class, JpaTestConfig.class}, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@ActiveProfiles("test")
@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_EACH_TEST_METHOD)
public class TestServicioRecursos {
@Autowired
private ServicioRecursos servicioRecursos;
@Test
@DirtiesContext
void testCrearRecurso() {
Recurso nuevoRecurso = new Recurso("Titulo Prueba", "Descripción de prueba", LocalDate.now(), "Autor Prueba");
servicioRecursos.crearRecurso(nuevoRecurso);
assertThat(nuevoRecurso.getId()).isNotNull();
assertThat(nuevoRecurso.getTitulo()).isEqualTo("Titulo Prueba");
assertThat(nuevoRecurso.getDescripcion()).isEqualTo("Descripción de prueba");
assertThat(nuevoRecurso.getAutor()).isEqualTo("Autor Prueba");
}
}
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