Commit 91df4476 by Rubén Ramírez

fix: [Recurso]: Corregidos problemas con la creación de recursos

parent a30f2a40
package com.ujaen.tfg.mangaffinity.rest; package com.ujaen.tfg.mangaffinity.rest;
import com.ujaen.tfg.mangaffinity.entidades.Recurso; import com.ujaen.tfg.mangaffinity.entidades.Recurso;
import com.ujaen.tfg.mangaffinity.rest.DTO.DTORecurso;
import com.ujaen.tfg.mangaffinity.rest.DTO.Mapper;
import com.ujaen.tfg.mangaffinity.servicios.ServicioRecursos; import com.ujaen.tfg.mangaffinity.servicios.ServicioRecursos;
import jakarta.validation.Valid; import jakarta.validation.Valid;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -14,11 +16,14 @@ public class RecursosController { ...@@ -14,11 +16,14 @@ public class RecursosController {
@Autowired @Autowired
private ServicioRecursos servicioRecursos; private ServicioRecursos servicioRecursos;
@Autowired
private Mapper mapper;
@PostMapping("/") @PostMapping("/")
public ResponseEntity<String> crearRecurso(@RequestBody @Valid Recurso recurso) { public ResponseEntity<String> crearRecurso(@RequestBody DTORecurso recurso) {
try { try {
servicioRecursos.crearRecurso(recurso); Recurso nuevoRecurso = mapper.entity(recurso);
servicioRecursos.crearRecurso(nuevoRecurso);
return ResponseEntity.status(HttpStatus.CREATED).build(); return ResponseEntity.status(HttpStatus.CREATED).build();
} catch (SecurityException e) { } catch (SecurityException e) {
return ResponseEntity.status(HttpStatus.UNAUTHORIZED).build(); return ResponseEntity.status(HttpStatus.UNAUTHORIZED).build();
......
...@@ -34,7 +34,7 @@ public class TestServicioRecursos { ...@@ -34,7 +34,7 @@ public class TestServicioRecursos {
// Verificar que el recurso fue encontrado // Verificar que el recurso fue encontrado
assertThat(recursos).isNotEmpty(); assertThat(recursos).isNotEmpty();
Recurso recursoGuardado = recursos.get(0); Recurso recursoGuardado = recursos.getFirst();
// Verificar que los datos guardados son correctos // Verificar que los datos guardados son correctos
assertThat(recursoGuardado.getId()).isNotNull(); assertThat(recursoGuardado.getId()).isNotNull();
......
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