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
3749a356
authored
Nov 23, 2023
by
Alvaro Ordóñez Romero
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Modificaciones necesarias
parent
8625dafc
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
34 additions
and
0 deletions
src/main/java/com/carpooling/carpoolingaoraha/repositorios/UsuarioRepository.java
src/main/java/com/carpooling/carpoolingaoraha/services/ServicioCarPooling.java
src/test/java/com/carpooling/carpoolingaoraha/services/ServicioCarPoolingTest.java
src/main/java/com/carpooling/carpoolingaoraha/repositorios/UsuarioRepository.java
View file @
3749a356
...
...
@@ -75,4 +75,6 @@ public class UsuarioRepository {
}
src/main/java/com/carpooling/carpoolingaoraha/services/ServicioCarPooling.java
View file @
3749a356
...
...
@@ -46,6 +46,8 @@ public class ServicioCarPooling {
}
//AltaViaje???
//Cacheable
public
Usuario
altaCliente
(
@NotNull
@Valid
Usuario
usuario
)
{
Optional
<
Usuario
>
test
=
repositorioUsuario
.
buscar
(
usuario
.
getDNI
());
if
(
test
.
isPresent
())
{
...
...
@@ -157,6 +159,18 @@ public class ServicioCarPooling {
return
s
;
}
@Transactional
public
void
actualizarPuntuacionUsuario
(
@NotBlank
String
dni
,
int
nuevaPuntuacion
)
{
Optional
<
Usuario
>
usuarioExistente
=
repositorioUsuario
.
buscar
(
dni
);
if
(
usuarioExistente
.
isPresent
())
{
Usuario
usuario
=
usuarioExistente
.
get
();
repositorioUsuario
.
actualizarPuntuacion
(
usuario
,
nuevaPuntuacion
);
}
else
{
throw
new
UsuarioNoRegistrado
();
// O maneja la situación de otra manera según tus necesidades
}
}
/**
@Transactional
public List<Reserva> verReserva (@NotBlank String idReserva) {
...
...
src/test/java/com/carpooling/carpoolingaoraha/services/ServicioCarPoolingTest.java
View file @
3749a356
...
...
@@ -219,4 +219,22 @@ public class ServicioCarPoolingTest
assertNotNull
(
s
);
}
@Test
public
void
testActualizarPuntuacionUsuario
()
{
// Datos de prueba
String
dni
=
"123456789"
;
int
nuevaPuntuacion
=
5
;
// Crear un usuario existente
Usuario
usuarioExistente
=
new
Usuario
();
usuarioExistente
.
setDNI
(
dni
);
// Ejecutar el método que se va a probar
servicio
.
actualizarPuntuacionUsuario
(
dni
,
nuevaPuntuacion
);
// Verificar que la puntuación se actualizó correctamente
assertEquals
(
Optional
.
of
(
nuevaPuntuacion
),
usuarioExistente
.
getPuntuacion
().
get
(
0
));
assertEquals
(
1
,
usuarioExistente
.
getPuntuacion
().
size
());
}
}
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