Skip to content

Commit

Permalink
mejora tests para datas
Browse files Browse the repository at this point in the history
  • Loading branch information
yazmin48 committed Dec 27, 2024
1 parent 06f03a6 commit 2762007
Show file tree
Hide file tree
Showing 2 changed files with 114 additions and 3 deletions.
73 changes: 70 additions & 3 deletions elections-ejb/src/test/java/net/lacnic/AditionalDataTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ public static Test suite() {
}

@SuppressWarnings("deprecation")
public void testData() {
// Participacion Data
public void testParticipationData() {

String orgId, nombre, email, tituloEleccionSP, tituloEleccionEN, tituloEleccionPT, pais, categoria, linkEleccionSP, linkEleccionEN, linkEleccionPT, linkVotar;
Date fechaInicioEleccion = new Date(2020, 12, 12);
Date fechaFinEleccion = new Date(2020, 12, 15);
Expand Down Expand Up @@ -78,15 +78,18 @@ public void testData() {
assertEquals(participacion.getElectionEndDate(), fechaFinEleccion);
assertEquals(participacion.getElectionStartDate(), fechaInicioEleccion);
assertTrue(participacion.isVoted());
}

public void testElectionReportDataAndHealthCheck() {
// ElectionReport Data
String nombreEleccion;
long usuariosVotaron, usuariosNoVotaron, usuariosTotales, correosPendientes;
nombreEleccion = "test";
usuariosVotaron = 10;
usuariosNoVotaron = 1;
usuariosTotales = 11;
correosPendientes = 5;
// eleccion reporte

ElectionReport eleccion = new ElectionReport(nombreEleccion, usuariosVotaron, usuariosNoVotaron, usuariosTotales, correosPendientes);

assertNotNull(eleccion);
Expand Down Expand Up @@ -120,7 +123,71 @@ public void testData() {
assertEquals(healthChk.getSendAttempts(), intentosDeEnvio);
assertEquals(healthChk.getFailedAccessIps(), ipsAccesosFallidos);
assertEquals(healthChk.getFailedAccessSum(), sumaAccesosFallidos);
assertEquals(1, elecciones.size());
assertEquals(healthChk.getElections().get(0), elecciones.get(0));
}

public void testElectionReportDataSetsRestantes() {

String nombreEleccion;
long usuariosVotaron, usuariosNoVotaron, usuariosTotales, correosPendientes;
nombreEleccion = "test";
usuariosVotaron = 10;
usuariosNoVotaron = 1;
usuariosTotales = 11;
correosPendientes = 5;

ElectionReport eleccion = new ElectionReport("", 0, 0, 0, 0);

assertNotNull(eleccion);

eleccion.setElectionName(nombreEleccion);
eleccion.setPendingMails(correosPendientes);
eleccion.setUsersNotVoted(usuariosNoVotaron);
eleccion.setUsersTotal(usuariosTotales);
eleccion.setUsersVoted(usuariosVotaron);

assertEquals(eleccion.getPendingMails(), correosPendientes);
assertEquals(eleccion.getElectionName(), nombreEleccion);
assertEquals(eleccion.getUsersNotVoted(), usuariosNoVotaron);
assertEquals(eleccion.getUsersVoted(), usuariosVotaron);
assertEquals(eleccion.getUsersTotal(), usuariosTotales);
}

public void testHealthCheckSets() {

int intentosDeEnvio;
long ipsAccesosFallidos, sumaAccesosFallidos, correosTotales, correosPendientes2, correosEnviados;
intentosDeEnvio = 1;
ipsAccesosFallidos = 5;
sumaAccesosFallidos = 5;
correosEnviados = 9;
correosPendientes2 = 1;
correosTotales = 10;

List<ElectionReport> elecciones = new ArrayList<>();
elecciones.add(new ElectionReport("", 0, 0, 0, 0));

HealthCheck healthChk = new HealthCheck(intentosDeEnvio, ipsAccesosFallidos, sumaAccesosFallidos, correosTotales, correosPendientes2, correosEnviados, elecciones);

assertNotNull(healthChk);

healthChk.setElections(elecciones);
healthChk.setFailedAccessIps(ipsAccesosFallidos);
healthChk.setFailedAccessSum(sumaAccesosFallidos);
healthChk.setMailsPending(correosPendientes2);
healthChk.setMailsSent(correosEnviados);
healthChk.setMailsTotal(correosTotales);
healthChk.setSendAttempts(intentosDeEnvio);

assertEquals(healthChk.getMailsSent(), correosEnviados);
assertEquals(healthChk.getMailsPending(), correosPendientes2);
assertEquals(healthChk.getMailsTotal(), correosTotales);
assertEquals(healthChk.getSendAttempts(), intentosDeEnvio);
assertEquals(healthChk.getFailedAccessIps(), ipsAccesosFallidos);
assertEquals(healthChk.getFailedAccessSum(), sumaAccesosFallidos);
assertEquals(1, elecciones.size());
assertEquals(healthChk.getElections().get(0), elecciones.get(0));
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,51 @@ public void testResultadoEleccionesData() {
assertEquals(resultado.getTotalEnabled(), availableVoters);
assertEquals(resultado.getTotalParticipants(), participantVoters);
assertEquals(resultado.getTotalTotal(), total);
}

public void testResultadoEleccionesDataConConstructorPorDefecto() {

int max = 2;

ElectionsResultsData resultado = new ElectionsResultsData();

assertNotNull(resultado);
resultado.setMax(max);

assertEquals(resultado.getMax(), max);
}

public void testResultDetailDataConConstructorPorDefecto() {

Long availableVoters, participantVoters, percentage, total;
int weigth, max;
String strTotal;
availableVoters = (long) 1000;
participantVoters = (long) 500;
weigth = 5;
max = 2;

percentage = (participantVoters * 100L) / availableVoters;
total = (participantVoters) * (weigth);
strTotal = "( " + total + " - " + (total * max) + ") ";

ResultDetailData detalleRes = new ResultDetailData();

assertNotNull(detalleRes);

detalleRes.setParticipants(participantVoters);
detalleRes.setPercentage(percentage);
detalleRes.setTotal(total);
detalleRes.setWeight(Integer.valueOf(weigth));
detalleRes.setEnabled(availableVoters);

assertEquals(detalleRes.getPercentage(), percentage);
assertEquals(detalleRes.getPercentageWithSymbol(), percentage + " %");
assertEquals(detalleRes.getEnabled(), availableVoters);
assertEquals(detalleRes.getParticipants(), participantVoters);
assertEquals(detalleRes.getWeight(), Integer.valueOf(weigth));
assertEquals(detalleRes.getTotal(), total);
assertEquals(detalleRes.getTotal(max), strTotal);
}

}

0 comments on commit 2762007

Please sign in to comment.