Commit 06821446 by Rubén Ramírez

feat: [TestRecursosController]: Actualizados los test por las modificaciones en el dto y recurso

parent c48f6391
...@@ -56,7 +56,8 @@ public class TestRecursosController { ...@@ -56,7 +56,8 @@ public class TestRecursosController {
//Intento crear un recurso correctamente con autenticación de admin //Intento crear un recurso correctamente con autenticación de admin
MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>();
formData.add("recurso", new DTORecurso(null, "Titulo Prueba", "Descripción de prueba", LocalDate.now(), "Autor Prueba", null, new HashSet<>())); formData.add("recurso", new DTORecurso(null, "Titulo Prueba", "Descripción de prueba", LocalDate.now(), "Autor Prueba", null, new HashSet<>(),
0.0));
formData.add("foto", new ByteArrayResource(new byte[0]) { formData.add("foto", new ByteArrayResource(new byte[0]) {
@Override @Override
public String getFilename() { public String getFilename() {
...@@ -96,7 +97,8 @@ public class TestRecursosController { ...@@ -96,7 +97,8 @@ public class TestRecursosController {
MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>();
DTORecurso dtoRecurso = new DTORecurso( DTORecurso dtoRecurso = new DTORecurso(
null, "Recurso con tipos", "Desc", LocalDate.now(), "Autor", null, new HashSet<>() null, "Recurso con tipos", "Desc", LocalDate.now(), "Autor", null, new HashSet<>(),
0.0
); );
formData.add("recurso", dtoRecurso); formData.add("recurso", dtoRecurso);
formData.add("foto", new ByteArrayResource(new byte[0]) { formData.add("foto", new ByteArrayResource(new byte[0]) {
...@@ -153,7 +155,8 @@ public class TestRecursosController { ...@@ -153,7 +155,8 @@ public class TestRecursosController {
assertThat(respuesta404.getStatusCode()).isEqualTo(HttpStatus.NOT_FOUND); assertThat(respuesta404.getStatusCode()).isEqualTo(HttpStatus.NOT_FOUND);
// Recurso sin capítulos // Recurso sin capítulos
DTORecurso vacio = new DTORecurso(null, "Vacio", "No tiene caps", LocalDate.now(), "Autor2", null, new HashSet<>()); DTORecurso vacio = new DTORecurso(null, "Vacio", "No tiene caps", LocalDate.now(), "Autor2", null, new HashSet<>(),
0.0);
MultiValueMap<String, Object> datosVacios = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> datosVacios = new LinkedMultiValueMap<>();
datosVacios.add("recurso", vacio); datosVacios.add("recurso", vacio);
datosVacios.add("foto", new ByteArrayResource(new byte[0]) { datosVacios.add("foto", new ByteArrayResource(new byte[0]) {
...@@ -196,7 +199,8 @@ public class TestRecursosController { ...@@ -196,7 +199,8 @@ public class TestRecursosController {
MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>();
DTORecurso recursoDTO = new DTORecurso(null, "Dragon Ball", "Manga de peleas", DTORecurso recursoDTO = new DTORecurso(null, "Dragon Ball", "Manga de peleas",
LocalDate.of(1984, 11, 20), "Akira Toriyama", null, LocalDate.of(1984, 11, 20), "Akira Toriyama", null,
new HashSet<>(Collections.singleton(Genero.ACCION))); new HashSet<>(Collections.singleton(Genero.ACCION)),
0.0);
formData.add("recurso", recursoDTO); formData.add("recurso", recursoDTO);
formData.add("foto", new ByteArrayResource(new byte[0]) { formData.add("foto", new ByteArrayResource(new byte[0]) {
...@@ -263,7 +267,8 @@ public class TestRecursosController { ...@@ -263,7 +267,8 @@ public class TestRecursosController {
MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>();
DTORecurso dtoRecurso = new DTORecurso( DTORecurso dtoRecurso = new DTORecurso(
null, "Titulo Prueba", "Descripción de prueba", LocalDate.now(), "Autor Prueba", null, "Titulo Prueba", "Descripción de prueba", LocalDate.now(), "Autor Prueba",
null, new HashSet<>() null, new HashSet<>(),
0.0
); );
formData.add("recurso", dtoRecurso); formData.add("recurso", dtoRecurso);
formData.add("foto", new ByteArrayResource(new byte[0]) { formData.add("foto", new ByteArrayResource(new byte[0]) {
...@@ -323,7 +328,8 @@ public class TestRecursosController { ...@@ -323,7 +328,8 @@ public class TestRecursosController {
MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>();
DTORecurso dtoRecurso = new DTORecurso( DTORecurso dtoRecurso = new DTORecurso(
null, "Titulo Buscado", "Descripción", LocalDate.now(), "Autor", null, "Titulo Buscado", "Descripción", LocalDate.now(), "Autor",
null, new HashSet<>() null, new HashSet<>(),
0.0
); );
formData.add("recurso", dtoRecurso); formData.add("recurso", dtoRecurso);
formData.add("foto", new ByteArrayResource(new byte[0]) { formData.add("foto", new ByteArrayResource(new byte[0]) {
...@@ -413,7 +419,8 @@ public class TestRecursosController { ...@@ -413,7 +419,8 @@ public class TestRecursosController {
MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>();
DTORecurso dtoRecurso = new DTORecurso( DTORecurso dtoRecurso = new DTORecurso(
null, "Recurso para borrar", "Descripción", LocalDate.now(), "Autor", null, "Recurso para borrar", "Descripción", LocalDate.now(), "Autor",
null, new HashSet<>() null, new HashSet<>(),
0.0
); );
formData.add("recurso", dtoRecurso); formData.add("recurso", dtoRecurso);
formData.add("foto", new ByteArrayResource(new byte[0]) { formData.add("foto", new ByteArrayResource(new byte[0]) {
...@@ -479,7 +486,8 @@ public class TestRecursosController { ...@@ -479,7 +486,8 @@ public class TestRecursosController {
MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>();
DTORecurso dtoRecurso = new DTORecurso( DTORecurso dtoRecurso = new DTORecurso(
null, "Titulo Original", "Descripción Original", LocalDate.of(2022, 5, 10), "Autor Original", null, "Titulo Original", "Descripción Original", LocalDate.of(2022, 5, 10), "Autor Original",
null, new HashSet<>() null, new HashSet<>(),
0.0
); );
formData.add("recurso", dtoRecurso); formData.add("recurso", dtoRecurso);
formData.add("foto", new ByteArrayResource(new byte[0]) { formData.add("foto", new ByteArrayResource(new byte[0]) {
...@@ -505,7 +513,8 @@ public class TestRecursosController { ...@@ -505,7 +513,8 @@ public class TestRecursosController {
// Modificar todos los campos (SIN modificar la foto) // Modificar todos los campos (SIN modificar la foto)
DTORecurso nuevosDatos = new DTORecurso(recursoId, "Titulo Modificado", "Descripción Modificada", DTORecurso nuevosDatos = new DTORecurso(recursoId, "Titulo Modificado", "Descripción Modificada",
LocalDate.of(2024, 1, 1), "Autor Modificado", null, LocalDate.of(2024, 1, 1), "Autor Modificado", null,
new HashSet<>(Set.of(Genero.ACCION, Genero.AVENTURA))); new HashSet<>(Set.of(Genero.ACCION, Genero.AVENTURA)),
0.0);
MultiValueMap<String, Object> updateFormData = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> updateFormData = new LinkedMultiValueMap<>();
updateFormData.add("recurso", nuevosDatos); updateFormData.add("recurso", nuevosDatos);
...@@ -535,7 +544,8 @@ public class TestRecursosController { ...@@ -535,7 +544,8 @@ public class TestRecursosController {
// Intento modificar un recurso que NO existe // Intento modificar un recurso que NO existe
DTORecurso datosFalsos = new DTORecurso(null, "Titulo Inexistente", "Descripción", DTORecurso datosFalsos = new DTORecurso(null, "Titulo Inexistente", "Descripción",
LocalDate.of(2024, 1, 1), "Autor", null, new HashSet<>(Set.of(Genero.DRAMA))); LocalDate.of(2024, 1, 1), "Autor", null, new HashSet<>(Set.of(Genero.DRAMA)),
0.0);
MultiValueMap<String, Object> fakeFormData = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> fakeFormData = new LinkedMultiValueMap<>();
fakeFormData.add("recurso", datosFalsos); fakeFormData.add("recurso", datosFalsos);
...@@ -597,7 +607,8 @@ public class TestRecursosController { ...@@ -597,7 +607,8 @@ public class TestRecursosController {
MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>();
DTORecurso recursoDTO = new DTORecurso(null, "Bleach", "Shinigamis y hollows", DTORecurso recursoDTO = new DTORecurso(null, "Bleach", "Shinigamis y hollows",
LocalDate.of(2001, 8, 7), "Tite Kubo", null, LocalDate.of(2001, 8, 7), "Tite Kubo", null,
new HashSet<>(Set.of(Genero.ACCION))); new HashSet<>(Set.of(Genero.ACCION)),
0.0);
formData.add("recurso", recursoDTO); formData.add("recurso", recursoDTO);
formData.add("foto", new ByteArrayResource(new byte[0]) { formData.add("foto", new ByteArrayResource(new byte[0]) {
...@@ -648,7 +659,8 @@ public class TestRecursosController { ...@@ -648,7 +659,8 @@ public class TestRecursosController {
MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>();
DTORecurso dtoRecurso = new DTORecurso( DTORecurso dtoRecurso = new DTORecurso(
null, "Naruto", "Ninjas", LocalDate.of(1999, 9, 21), "Masashi Kishimoto", null, "Naruto", "Ninjas", LocalDate.of(1999, 9, 21), "Masashi Kishimoto",
null, new HashSet<>() null, new HashSet<>(),
0.0
); );
formData.add("recurso", dtoRecurso); formData.add("recurso", dtoRecurso);
formData.add("foto", new ByteArrayResource(new byte[0]) { formData.add("foto", new ByteArrayResource(new byte[0]) {
...@@ -712,7 +724,8 @@ public class TestRecursosController { ...@@ -712,7 +724,8 @@ public class TestRecursosController {
MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>();
DTORecurso dtoRecurso = new DTORecurso( DTORecurso dtoRecurso = new DTORecurso(
null, "Fullmetal Alchemist", "Alquimia y acción", LocalDate.of(2001, 1, 1), "Hiromu Arakawa", null, "Fullmetal Alchemist", "Alquimia y acción", LocalDate.of(2001, 1, 1), "Hiromu Arakawa",
null, new HashSet<>() null, new HashSet<>(),
0.0
); );
formData.add("recurso", dtoRecurso); formData.add("recurso", dtoRecurso);
formData.add("foto", new ByteArrayResource(new byte[0]) { formData.add("foto", new ByteArrayResource(new byte[0]) {
...@@ -753,7 +766,8 @@ public class TestRecursosController { ...@@ -753,7 +766,8 @@ public class TestRecursosController {
assertThat(respuesta.getBody()[0].getTitulo()).isEqualTo("Capítulo 1"); assertThat(respuesta.getBody()[0].getTitulo()).isEqualTo("Capítulo 1");
// Creo otro recurso sin añadir capítulos // Creo otro recurso sin añadir capítulos
DTORecurso sinCaps = new DTORecurso(null, "Vacío", "Sin capítulos", LocalDate.now(), "Autor", null, new HashSet<>()); DTORecurso sinCaps = new DTORecurso(null, "Vacío", "Sin capítulos", LocalDate.now(), "Autor", null, new HashSet<>(),
0.0);
formData.set("recurso", sinCaps); formData.set("recurso", sinCaps);
var sinCapsResponse = restTemplate.exchange("/recursos/", HttpMethod.POST, crearRequest, Void.class); var sinCapsResponse = restTemplate.exchange("/recursos/", HttpMethod.POST, crearRequest, Void.class);
assertThat(sinCapsResponse.getStatusCode()).isEqualTo(HttpStatus.CREATED); assertThat(sinCapsResponse.getStatusCode()).isEqualTo(HttpStatus.CREATED);
...@@ -791,7 +805,8 @@ public class TestRecursosController { ...@@ -791,7 +805,8 @@ public class TestRecursosController {
HttpHeaders headers = new HttpHeaders(); HttpHeaders headers = new HttpHeaders();
headers.set("Authorization", token); headers.set("Authorization", token);
headers.setContentType(MediaType.MULTIPART_FORM_DATA); headers.setContentType(MediaType.MULTIPART_FORM_DATA);
DTORecurso dtoRecurso = new DTORecurso(null, "Recurso ModCap", "desc", LocalDate.now(), "Autor", null, new HashSet<>()); DTORecurso dtoRecurso = new DTORecurso(null, "Recurso ModCap", "desc", LocalDate.now(), "Autor", null, new HashSet<>(),
0.0);
MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>();
formData.add("recurso", dtoRecurso); formData.add("recurso", dtoRecurso);
formData.add("foto", new ByteArrayResource(new byte[0]) { formData.add("foto", new ByteArrayResource(new byte[0]) {
...@@ -870,7 +885,8 @@ public class TestRecursosController { ...@@ -870,7 +885,8 @@ public class TestRecursosController {
headers.setContentType(MediaType.MULTIPART_FORM_DATA); headers.setContentType(MediaType.MULTIPART_FORM_DATA);
DTORecurso recursoDTO = new DTORecurso(null, "One Piece", "Manga", DTORecurso recursoDTO = new DTORecurso(null, "One Piece", "Manga",
LocalDate.of(1997, 7, 22), "Eiichiro Oda", null, new HashSet<>()); LocalDate.of(1997, 7, 22), "Eiichiro Oda", null, new HashSet<>(),
0.0);
MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>();
formData.add("recurso", recursoDTO); formData.add("recurso", recursoDTO);
...@@ -968,7 +984,8 @@ public class TestRecursosController { ...@@ -968,7 +984,8 @@ public class TestRecursosController {
for (int i = 1; i <= 5; i++) { for (int i = 1; i <= 5; i++) {
MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>();
DTORecurso dtoRecurso = new DTORecurso( DTORecurso dtoRecurso = new DTORecurso(
null, "Recurso " + i, "Descripción " + i, LocalDate.now(), "Autor " + i, null, new HashSet<>() null, "Recurso " + i, "Descripción " + i, LocalDate.now(), "Autor " + i, null, new HashSet<>(),
0.0
); );
formData.add("recurso", dtoRecurso); formData.add("recurso", dtoRecurso);
formData.add("foto", new ByteArrayResource(new byte[0]) { formData.add("foto", new ByteArrayResource(new byte[0]) {
...@@ -1015,7 +1032,8 @@ public class TestRecursosController { ...@@ -1015,7 +1032,8 @@ public class TestRecursosController {
for (int i = 6; i <= 8; i++) { for (int i = 6; i <= 8; i++) {
MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>();
DTORecurso dtoRecurso = new DTORecurso( DTORecurso dtoRecurso = new DTORecurso(
null, "Recurso Sin Accesos " + i, "Descripción " + i, LocalDate.now(), "Autor " + i, null, new HashSet<>() null, "Recurso Sin Accesos " + i, "Descripción " + i, LocalDate.now(), "Autor " + i, null, new HashSet<>(),
0.0
); );
formData.add("recurso", dtoRecurso); formData.add("recurso", dtoRecurso);
formData.add("foto", new ByteArrayResource(new byte[0]) { formData.add("foto", new ByteArrayResource(new byte[0]) {
...@@ -1067,8 +1085,18 @@ public class TestRecursosController { ...@@ -1067,8 +1085,18 @@ public class TestRecursosController {
// Creo un recurso // Creo un recurso
MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>(); MultiValueMap<String, Object> formData = new LinkedMultiValueMap<>();
DTORecurso dtoRecurso = new DTORecurso(null, "Death Note", "Shinigamis y cuadernos", DTORecurso dtoRecurso = new DTORecurso(
LocalDate.of(2003, 12, 1), "Tsugumi Ohba", null, new HashSet<>()); null,
"Death Note",
"Shinigamis y cuadernos",
LocalDate.of(2003, 12, 1),
"Tsugumi Ohba",
null,
new HashSet<>(),
0.0
);
formData.add("recurso", dtoRecurso); formData.add("recurso", dtoRecurso);
formData.add("foto", new ByteArrayResource(new byte[0]) { formData.add("foto", new ByteArrayResource(new byte[0]) {
......
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