Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Alvaro Ordóñez Romero
/
DAE-aha00026-aor00039
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
b99fc1c3
authored
Dec 13, 2023
by
Álvaro Herrera Arjonilla
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Implemento tests de Reserva y Solicitud, aún por depurar y mejorar
parent
d820eb71
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
76 additions
and
0 deletions
src/main/java/com/carpooling/carpoolingaoraha/rest/dto/DTOSolicitud.java
src/test/java/com/carpooling/carpoolingaoraha/ControladorRESTEST/ControladorRESTTEST.java
src/main/java/com/carpooling/carpoolingaoraha/rest/dto/DTOSolicitud.java
View file @
b99fc1c3
...
...
@@ -37,4 +37,5 @@ public record DTOSolicitud(Long id, Reserva res, Usuario usuario){
", usuario="
+
usuario
+
'}'
;
}
}
src/test/java/com/carpooling/carpoolingaoraha/ControladorRESTEST/ControladorRESTTEST.java
View file @
b99fc1c3
...
...
@@ -2,6 +2,7 @@ package com.carpooling.carpoolingaoraha.ControladorRESTEST;
import
com.carpooling.carpoolingaoraha.entidades.*
;
import
com.carpooling.carpoolingaoraha.rest.dto.DTOReserva
;
import
com.carpooling.carpoolingaoraha.rest.dto.DTOSolicitud
;
import
com.carpooling.carpoolingaoraha.rest.dto.DTOUsuario
;
import
java.time.LocalDate
;
...
...
@@ -201,6 +202,80 @@ public class ControladorRESTTEST {
Assertions
.
assertThat
(
respuesta
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
NOT_FOUND
);
}
@Test
public
void
testEliminarReserva
()
{
// Datos de prueba
int
idReserva
=
1
;
restTemplate
.
delete
(
"/viajes/eliminarReserva/{id}"
,
idReserva
);
ResponseEntity
<
Reserva
>
respuestaDespuesDeEliminar
=
restTemplate
.
getForEntity
(
"/reservas/"
,
Reserva
.
class
,
idReserva
);
Assertions
.
assertThat
(
respuestaDespuesDeEliminar
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
NOT_FOUND
);
}
@Test
public
void
testActualizarReserva
()
{
int
idReserva
=
847132468
;
// Realizar la solicitud POST para actualizar el cliente existente
ResponseEntity
<
DTOReserva
>
respuesta
=
restTemplate
.
postForEntity
(
"/viajes/actualizarReserva/"
,
idReserva
,
DTOReserva
.
class
);
// Verificar que la respuesta sea mala, ya que no existe ese usuario en la bbdd
Assertions
.
assertThat
(
respuesta
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
NOT_FOUND
);
}
@Test
public
void
crearSolicitud
()
{
Date
fecha
=
new
Date
(
2000
,
12
,
1
);
Usuario
conductor
=
new
Usuario
(
"Conductor"
,
"ApellidoConductor"
,
fecha
,
"78162640S"
,
123456789
,
"conductor@example.com"
,
"clave"
,
Usuario
.
Rol
.
CONDUCTOR
);
Reserva
reserva
=
new
Reserva
(
conductor
,
"Origen"
,
"Destino"
,
new
Date
(),
3
,
20
);
Long
id
=
1L
;
DTOSolicitud
solicitud
=
new
DTOSolicitud
(
id
,
reserva
,
conductor
);
ResponseEntity
<
Solicitud
>
respuestaR
=
restTemplate
.
postForEntity
(
"/solicitudes/crearSolicitud/"
,
solicitud
,
Solicitud
.
class
);
Assertions
.
assertThat
(
respuestaR
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
CREATED
);
}
@Test
public
void
verSolicitud
()
{
Date
fecha
=
new
Date
(
2000
,
12
,
1
);
Usuario
conductor
=
new
Usuario
(
"Conductor"
,
"ApellidoConductor"
,
fecha
,
"78162640S"
,
123456789
,
"conductor@example.com"
,
"clave"
,
Usuario
.
Rol
.
CONDUCTOR
);
ArrayList
<
String
>
pasajeros
=
new
ArrayList
<>();
pasajeros
.
add
(
"Ana"
);
pasajeros
.
add
(
"Perico"
);
String
dni
=
"78162640S"
;
Viaje
viaje
=
new
Viaje
(
"Origen"
,
"Destino"
,
new
Date
(),
3
,
20
,
5
);
DTOReserva
reserva
=
new
DTOReserva
(
1
,
conductor
,
pasajeros
,
0
,
2
,
true
,
viaje
);
ResponseEntity
<
Reserva
>
respuesta
=
restTemplate
.
getForEntity
(
"/reservas/"
,
Reserva
.
class
,
viaje
.
getIdViaje
());
Assertions
.
assertThat
(
respuesta
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
NOT_FOUND
);
}
@Test
public
void
testEliminarSolicitud
()
{
// Datos de prueba
int
idSolicitud
=
1
;
restTemplate
.
delete
(
"/viajes/eliminarSolicitud/{id}"
,
idSolicitud
);
ResponseEntity
<
Solicitud
>
respuestaDespuesDeEliminar
=
restTemplate
.
getForEntity
(
"/solicitud/"
,
Solicitud
.
class
,
idSolicitud
);
Assertions
.
assertThat
(
respuestaDespuesDeEliminar
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
NOT_FOUND
);
}
@Test
public
void
testActualizarSolicitud
()
{
int
idSolicitud
=
847132468
;
// Realizar la solicitud POST para actualizar el cliente existente
ResponseEntity
<
DTOSolicitud
>
respuesta
=
restTemplate
.
postForEntity
(
"/viajes/actualizarSolicitud/"
,
idSolicitud
,
DTOSolicitud
.
class
);
// Verificar que la respuesta sea mala, ya que no existe ese usuario en la bbdd
Assertions
.
assertThat
(
respuesta
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
NOT_FOUND
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment