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
92a14157
authored
Dec 13, 2023
by
Álvaro Herrera Arjonilla
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Añadimos test para el usuario más completos en ControladorREST
parent
17c17155
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
32 additions
and
13 deletions
src/test/java/com/carpooling/carpoolingaoraha/ControladorRESTEST/ControladorRESTTEST.java
src/test/java/com/carpooling/carpoolingaoraha/ControladorRESTEST/ControladorRESTTEST.java
View file @
92a14157
...
...
@@ -65,28 +65,47 @@ public class ControladorRESTTEST {
@Test
void
mostrarUsuario
()
{
// Datos de prueba
String
dni
=
"78162640S"
;
// Realizar la solicitud GET
ResponseEntity
<
DTOUsuario
>
respuesta
=
restTemplate
.
getForEntity
(
"/usuarios/"
,
DTOUsuario
.
class
,
dni
);
//No lo encuentra porque no existe ese DNI en la BBDD
Assertions
.
assertThat
(
respuesta
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
OK
);
String
dni
=
"78362640S"
;
Date
fecha
=
new
Date
(
2000
,
12
,
1
);
DTOUsuario
usuario
=
new
DTOUsuario
(
"Fernando"
,
"Alonso Diaz"
,
fecha
,
"78362640S"
,
670988953
,
"hola@gmail.com"
,
"1234"
,
Usuario
.
Rol
.
CONDUCTOR
);
ResponseEntity
<
DTOUsuario
>
respuesta
=
restTemplate
.
postForEntity
(
"/usuarios"
,
usuario
,
DTOUsuario
.
class
);
// Realizar la solicitud GET con parámetros de ruta
ResponseEntity
<
DTOUsuario
>
respuestaS
=
restTemplate
.
exchange
(
"/usuarios/mostrarUsuario/"
+
dni
,
HttpMethod
.
GET
,
null
,
DTOUsuario
.
class
,
dni
);
// lo encuentra porque existe ese DNI en la BBDD
Assertions
.
assertThat
(
respuestaS
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
OK
);
}
@Test
public
void
testActualizarClienteExistente
()
{
// Datos de prueba
String
dni
=
"78162640S"
;
// Realizar la solicitud POST para actualizar el cliente existente
ResponseEntity
<
DTOUsuario
>
respuesta
=
restTemplate
.
postForEntity
(
"/usuarios/modificar/"
,
dni
,
DTOUsuario
.
class
);
// Verificar que la respuesta sea mala, ya que no existe ese usuario en la bbdd
Assertions
.
assertThat
(
respuesta
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
NOT_FOUND
);
String
dni
=
"78342640S"
;
Date
fecha
=
new
Date
(
2000
,
12
,
1
);
DTOUsuario
usuario
=
new
DTOUsuario
(
"Fernando"
,
"Alonso Diaz"
,
fecha
,
dni
,
670988953
,
"hola@gmail.com"
,
"1234"
,
Usuario
.
Rol
.
CONDUCTOR
);
// Realizar la solicitud POST para crear el cliente
ResponseEntity
<
DTOUsuario
>
respuesta
=
restTemplate
.
postForEntity
(
"/usuarios"
,
usuario
,
DTOUsuario
.
class
);
// Verificar que la creación del usuario fue exitosa
Assertions
.
assertThat
(
respuesta
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
CREATED
);
String
nombre
=
"Hamilton"
;
ResponseEntity
<
DTOUsuario
>
respuestaA
=
restTemplate
.
exchange
(
"/usuarios/modificar/{dni}"
,
HttpMethod
.
PUT
,
new
HttpEntity
<>(
nombre
),
DTOUsuario
.
class
,
dni
);
// Verificar que la respuesta sea OK, ya que se supone que el usuario existe en la base de datos
Assertions
.
assertThat
(
respuestaA
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
OK
);
}
@Test
public
void
testEliminarUsuario
(){
// Datos de prueba
...
...
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