Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Rubén Ramírez
/
MangAffinity
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
c33f4510
authored
Apr 03, 2025
by
Rubén Ramírez
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
fix: [TestServicioRecursos]: Añadido un caso no contemplado
parent
915e8a8c
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
10 deletions
src/test/java/com/ujaen/tfg/mangaffinity/servicios/TestServicioRecursos.java
src/test/java/com/ujaen/tfg/mangaffinity/servicios/TestServicioRecursos.java
View file @
c33f4510
...
...
@@ -602,43 +602,40 @@ public class TestServicioRecursos {
void
testObtenerTopRecursosUltimaSemana
()
{
// Creo recursos con diferentes valores en el contadorAccesosSemanal
Recurso
recurso1
=
new
Recurso
(
"Manga A"
,
"Descripción A"
,
LocalDate
.
now
(),
"Autor 1"
,
new
byte
[
0
]);
recurso1
.
setContadorAccesosSemanal
(
5
);
// 5 accesos
recurso1
.
setContadorAccesosSemanal
(
5
);
servicioRecursos
.
crearRecurso
(
recurso1
);
Recurso
recurso2
=
new
Recurso
(
"Manga B"
,
"Descripción B"
,
LocalDate
.
now
(),
"Autor 2"
,
new
byte
[
0
]);
recurso2
.
setContadorAccesosSemanal
(
3
);
// 3 accesos
recurso2
.
setContadorAccesosSemanal
(
3
);
servicioRecursos
.
crearRecurso
(
recurso2
);
Recurso
recurso3
=
new
Recurso
(
"Manga C"
,
"Descripción C"
,
LocalDate
.
now
(),
"Autor 3"
,
new
byte
[
0
]);
recurso3
.
setContadorAccesosSemanal
(
8
);
// 8 accesos
recurso3
.
setContadorAccesosSemanal
(
8
);
servicioRecursos
.
crearRecurso
(
recurso3
);
Recurso
recurso4
=
new
Recurso
(
"Manga D"
,
"Descripción D"
,
LocalDate
.
now
(),
"Autor 4"
,
new
byte
[
0
]);
recurso4
.
setContadorAccesosSemanal
(
12
);
// 12 accesos
recurso4
.
setContadorAccesosSemanal
(
12
);
servicioRecursos
.
crearRecurso
(
recurso4
);
Recurso
recurso5
=
new
Recurso
(
"Manga E"
,
"Descripción E"
,
LocalDate
.
now
(),
"Autor 5"
,
new
byte
[
0
]);
recurso5
.
setContadorAccesosSemanal
(
10
);
// 10 accesos
recurso5
.
setContadorAccesosSemanal
(
10
);
servicioRecursos
.
crearRecurso
(
recurso5
);
// Cre
amos un recurso con un acceso menos que el mínimo (debería quedar fuera del ranking)
// Cre
o un recurso con un acceso menos que el mínimo
Recurso
recurso6
=
new
Recurso
(
"Manga F"
,
"Descripción F"
,
LocalDate
.
now
(),
"Autor 6"
,
new
byte
[
0
]);
recurso6
.
setContadorAccesosSemanal
(
2
);
// 2 accesos
servicioRecursos
.
crearRecurso
(
recurso6
);
// Llamamos al método para obtener el ranking de los 5 más visitados de la última semana
List
<
Recurso
>
topRecursos
=
servicioRecursos
.
obtenerTopRecursosUltimaSemana
();
// Verific
amos
que se devuelvan solo 5 recursos
// Verific
o
que se devuelvan solo 5 recursos
assertThat
(
topRecursos
).
hasSize
(
5
);
// Verificamos que los recursos estén ordenados correctamente por visitas (de mayor a menor)
assertThat
(
topRecursos
.
get
(
0
).
getContadorAccesosSemanal
()).
isGreaterThanOrEqualTo
(
topRecursos
.
get
(
1
).
getContadorAccesosSemanal
());
assertThat
(
topRecursos
.
get
(
1
).
getContadorAccesosSemanal
()).
isGreaterThanOrEqualTo
(
topRecursos
.
get
(
2
).
getContadorAccesosSemanal
());
assertThat
(
topRecursos
.
get
(
2
).
getContadorAccesosSemanal
()).
isGreaterThanOrEqualTo
(
topRecursos
.
get
(
3
).
getContadorAccesosSemanal
());
assertThat
(
topRecursos
.
get
(
3
).
getContadorAccesosSemanal
()).
isGreaterThanOrEqualTo
(
topRecursos
.
get
(
4
).
getContadorAccesosSemanal
());
// Verificamos que el recurso con el menor número de visitas (recurso6) no está incluido
assertThat
(
topRecursos
).
doesNotContain
(
recurso6
);
}
...
...
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