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
890265ca
authored
Dec 13, 2023
by
Álvaro Herrera Arjonilla
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Correcciones de la práctica 1 en el apartado de tests
parent
b99fc1c3
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
34 additions
and
11 deletions
src/test/java/com/carpooling/carpoolingaoraha/entidades/ReservaTest.java
src/test/java/com/carpooling/carpoolingaoraha/entidades/ReservaTest.java
View file @
890265ca
...
...
@@ -8,30 +8,53 @@ import java.util.Date;
import
org.junit.Before
;
import
org.junit.jupiter.api.Test
;
/**
* Clase de pruebas para la clase Reserva.
*/
public
class
ReservaTest
{
private
Reserva
reserva
;
private
Usuario
conductor
;
@Before
public
void
setUp
()
{
SistemaCarPooling
sis
=
new
SistemaCarPooling
();
conductor
=
new
Usuario
(
"Conductor"
,
"ApellidoConductor"
,
new
Date
(),
"12345678A"
,
123456789
,
"conductor@example.com"
,
"clave"
,
CONDUCTOR
,
sis
);
reserva
=
new
Reserva
(
conductor
,
"Origen"
,
"Destino"
,
new
Date
(),
3
,
20
);
}
private
Reserva
reserva
;
// Objeto Reserva para pruebas
private
Usuario
conductor
;
// Objeto Usuario para el conductor en las pruebas
/**
* Prueba unitaria para verificar la adición de pasajeros a una reserva.
*/
@Test
public
void
testAnadirPasajeros
()
{
setUp
();
// Crear un usuario conductor
conductor
=
new
Usuario
(
"Conductor"
,
"ApellidoConductor"
,
new
Date
(),
"12345678A"
,
123456789
,
"conductor@example.com"
,
"clave"
,
CONDUCTOR
);
// Crear una reserva con el conductor y otros detalles
reserva
=
new
Reserva
(
conductor
,
"Origen"
,
"Destino"
,
new
Date
(),
3
,
20
);
// Añadir un pasajero a la reserva
reserva
.
anadirPasajeros
(
"87654321B"
,
reserva
.
getIdReserva
());
// Obtener la lista de pasajeros de la reserva
ArrayList
<
String
>
pasajeros
=
reserva
.
getPasajeros
();
// Verificar si la lista de pasajeros contiene al pasajero añadido
assertTrue
(
pasajeros
.
contains
(
"87654321B"
));
}
/**
* Prueba unitaria para verificar si un pasajero específico es considerado como viajero en la reserva.
*/
@Test
public
void
testEsViajero
()
{
setUp
();
// Crear un usuario conductor
conductor
=
new
Usuario
(
"Conductor"
,
"ApellidoConductor"
,
new
Date
(),
"12345678A"
,
123456789
,
"conductor@example.com"
,
"clave"
,
CONDUCTOR
);
// Crear una reserva con el conductor y otros detalles
reserva
=
new
Reserva
(
conductor
,
"Origen"
,
"Destino"
,
new
Date
(),
3
,
20
);
// Añadir un pasajero a la reserva
reserva
.
anadirPasajeros
(
"87654321B"
,
reserva
.
getIdReserva
());
// Verificar si un pasajero específico es considerado como viajero en la reserva
assertTrue
(
reserva
.
esViajero
(
"87654321B"
));
// Verificar si otro pasajero no añadido no es considerado como viajero en la reserva
assertFalse
(
reserva
.
esViajero
(
"99999999C"
));
}
}
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