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
d72f795f
authored
Dec 10, 2023
by
Álvaro Herrera Arjonilla
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Implemento test crearReserva
parent
afa7ba1f
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
44 additions
and
4 deletions
src/test/java/com/carpooling/carpoolingaoraha/ControladorRESTEST/ControladorRESTTEST.java
src/test/java/com/carpooling/carpoolingaoraha/ControladorRESTEST/ControladorRESTTEST.java
View file @
d72f795f
package
com
.
carpooling
.
carpoolingaoraha
.
ControladorRESTEST
;
import
com.carpooling.carpoolingaoraha.entidades.SistemaCarPooling
;
import
com.carpooling.carpoolingaoraha.entidades.Solicitud
;
import
com.carpooling.carpoolingaoraha.entidades.Usuario
;
import
com.carpooling.carpoolingaoraha.entidades.*
;
import
com.carpooling.carpoolingaoraha.rest.dto.DTOReserva
;
import
com.carpooling.carpoolingaoraha.rest.dto.DTOUsuario
;
import
java.time.LocalDate
;
import
jakarta.annotation.PostConstruct
;
...
...
@@ -17,13 +16,16 @@ import org.springframework.http.HttpStatus;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
;
import
org.springframework.test.context.ActiveProfiles
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
java.time.LocalDate
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Optional
;
import
static
com
.
carpooling
.
carpoolingaoraha
.
entidades
.
Usuario
.
Rol
.
CONDUCTOR
;
@SpringBootTest
(
classes
=
com
.
carpooling
.
carpoolingaoraha
.
CarPoolingAorAhaApplication
.
class
,
webEnvironment
=
SpringBootTest
.
WebEnvironment
.
RANDOM_PORT
)
...
...
@@ -57,5 +59,43 @@ public class ControladorRESTTEST {
Assertions
.
assertThat
(
respuesta
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
CREATED
);
}
@Test
public
void
crearReserva
()
{
Date
fecha
=
new
Date
(
2000
,
12
,
1
);
DTOUsuario
usuario
=
new
DTOUsuario
(
"Fernando"
,
"Alonso Diaz"
,
fecha
,
"78162640S"
,
670988953
,
"hola@gmail.com"
,
"1234"
,
Usuario
.
Rol
.
CONDUCTOR
);
ResponseEntity
<
DTOUsuario
>
respuesta
=
restTemplate
.
postForEntity
(
"/usuarios"
,
usuario
,
DTOUsuario
.
class
);
Usuario
conductor
=
new
Usuario
(
"Conductor"
,
"ApellidoConductor"
,
fecha
,
"78162640S"
,
123456789
,
"conductor@example.com"
,
"clave"
,
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
>
respuestaR
=
restTemplate
.
postForEntity
(
"/reservas/crearReserva/"
+
dni
,
reserva
,
Reserva
.
class
);
Assertions
.
assertThat
(
respuestaR
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
CREATED
);
}
@Test
public
void
verReserva
()
{
Date
fecha
=
new
Date
(
2000
,
12
,
1
);
Usuario
conductor
=
new
Usuario
(
"Conductor"
,
"ApellidoConductor"
,
fecha
,
"78162640S"
,
123456789
,
"conductor@example.com"
,
"clave"
,
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
.
postForEntity
(
"/reservas/"
+
dni
,
reserva
,
Reserva
.
class
);
Assertions
.
assertThat
(
respuesta
.
getStatusCode
()).
isEqualTo
(
HttpStatus
.
OK
);
}
}
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