Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
María Hidalgo
/
carpooling-dae
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
d607f091
authored
Jan 13, 2024
by
María Hidalgo
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
limpieza de codigo y test funcionando
parent
9b5c8e30
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
8 additions
and
13 deletions
src/main/java/es/ujaen/dae/carpoolingdae/entidades/Usuario.java
src/main/java/es/ujaen/dae/carpoolingdae/entidades/Viaje.java
src/main/java/es/ujaen/dae/carpoolingdae/repositorios/RepositorioViajes.java
src/main/java/es/ujaen/dae/carpoolingdae/servicios/SistemaCarpooling.java
src/test/java/es/ujaen/dae/carpoolingdae/servicios/SistemaCarpoolingTest.java
src/main/java/es/ujaen/dae/carpoolingdae/entidades/Usuario.java
View file @
d607f091
...
...
@@ -21,8 +21,6 @@ import es.ujaen.dae.carpoolingdae.excepciones.ViajeRealizado;
import
es.ujaen.dae.carpoolingdae.utils.CodificadorMd5
;
import
es.ujaen.dae.carpoolingdae.utils.ExprReg
;
//import lombok.Data;
//import lombok.NoArgsConstructor;
import
jakarta.persistence.CascadeType
;
import
jakarta.persistence.Entity
;
import
jakarta.persistence.FetchType
;
...
...
src/main/java/es/ujaen/dae/carpoolingdae/entidades/Viaje.java
View file @
d607f091
...
...
@@ -72,7 +72,7 @@ public class Viaje {
public
Viaje
(
String
destino
,
String
origen
,
LocalDateTime
fechaHora
,
int
plazasDisponibles
,
Double
precioAsiento
)
{
//this.id = id;
this
.
origen
=
origen
;
this
.
destino
=
destino
;
this
.
fechaHora
=
fechaHora
;
...
...
src/main/java/es/ujaen/dae/carpoolingdae/repositorios/RepositorioViajes.java
View file @
d607f091
...
...
@@ -23,7 +23,6 @@ import jakarta.persistence.Query;
public
class
RepositorioViajes
{
//private final Logger logger = Logger.getLogger(Viaje.class.getName());
@PersistenceContext
EntityManager
em
;
...
...
@@ -33,9 +32,8 @@ public class RepositorioViajes {
}
public
void
guardarViaje
(
Viaje
viaje
)
{
//viaje=em.merge(viaje);
em
.
persist
(
viaje
);
//em.flush();
}
public
List
<
Viaje
>
buscarViajes
(
String
origen
,
String
destino
,
LocalDateTime
fecha
)
{
...
...
src/main/java/es/ujaen/dae/carpoolingdae/servicios/SistemaCarpooling.java
View file @
d607f091
package
es
.
ujaen
.
dae
.
carpoolingdae
.
servicios
;
import
jakarta.transaction.Transactional
;
import
jakarta.validation.Valid
;
import
jakarta.validation.constraints.NotBlank
;
import
jakarta.validation.constraints.NotNull
;
...
...
@@ -142,7 +141,7 @@ public class SistemaCarpooling {
* @param viaje el viaje del que se obtendrán las solicitudes
* @return lista de solicitudes pendientes del viaje
*/
//@Transactional
public
List
<
Usuario
>
obtenerSolicitudesPendientes
(
@NotNull
Viaje
viaje
)
{
// Verificar que el viaje esté en estado PENDIENTE
if
(
viaje
.
getEstado
()
!=
EstadoViaje
.
PENDIENTE
)
{
...
...
@@ -159,7 +158,7 @@ public class SistemaCarpooling {
* @param viaje el viaje del que se obtendrán los pasajeros
* @return lista de pasajeros confirmados del viaje
*/
//@Transactional
public
List
<
Usuario
>
obtenerPasajeros
(
@NotNull
Viaje
viaje
)
{
//Podemos ver los pasajeros antes y después del viaje
if
(
viaje
.
getEstado
()
!=
EstadoViaje
.
PENDIENTE
&&
viaje
.
getEstado
()
!=
EstadoViaje
.
REALIZADO
)
{
...
...
src/test/java/es/ujaen/dae/carpoolingdae/servicios/SistemaCarpoolingTest.java
View file @
d607f091
...
...
@@ -7,7 +7,6 @@ import es.ujaen.dae.carpoolingdae.excepciones.UsuarioNoRegistrado;
import
static
org
.
junit
.
jupiter
.
api
.
Assertions
.
assertEquals
;
//import jakarta.validation.ConstraintViolationException;
import
static
org
.
junit
.
jupiter
.
api
.
Assertions
.
assertTrue
;
...
...
@@ -111,7 +110,7 @@ public class SistemaCarpoolingTest {
// Agregar el viaje al sistema
sistemaCarpooling
.
agregarViaje
(
usuario
,
viaje
);
//
el viaje para
ver si ha sido añadido
//ver si ha sido añadido
String
origenBusqueda
=
"Origen"
;
String
destinoBusqueda
=
"Destino"
;
LocalDateTime
fechaBusqueda
=
LocalDateTime
.
of
(
2023
,
9
,
30
,
8
,
0
);
...
...
@@ -125,8 +124,6 @@ public class SistemaCarpoolingTest {
Assertions
.
assertThat
(
viajeEnc
.
getPlazasDisponibles
()).
isEqualTo
(
viaje
.
getPlazasDisponibles
());
Assertions
.
assertThat
(
viajeEnc
.
getPrecioAsiento
()).
isEqualTo
(
viaje
.
getPrecioAsiento
());
// Verificar que se encuentren los viajes esperados
// Assertions.assertThat(viajesEncontrados).contains(viaje);
}
...
...
@@ -169,6 +166,7 @@ public class SistemaCarpoolingTest {
// Agregar el viaje al sistema
sistemaCarpooling
.
agregarViaje
(
conductor
,
viaje
);
viaje
.
setEstado
(
EstadoViaje
.
PENDIENTE
);
// el viaje paraver si ha sido añadido
String
origenBusqueda
=
"Origen"
;
...
...
@@ -193,6 +191,7 @@ public class SistemaCarpoolingTest {
// Comprobar que el pasajero está en la lista de solicitudes pendientes
assertTrue
(
solicitudesPendientes
.
contains
(
pasajero
));
assertEquals
(
EstadoViaje
.
PENDIENTE
,
viaje
.
getEstado
());
}
//@Transactional
...
...
@@ -223,6 +222,7 @@ public class SistemaCarpoolingTest {
// Login antes de agregar el viaje
sistemaCarpooling
.
loginUsuario
(
conductor
.
getDni
(),
"clave"
);
// Crear un viaje
Viaje
viaje
=
new
Viaje
(
...
...
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