Skip to content

Commit 2762007

Browse files
committed
mejora tests para datas
1 parent 06f03a6 commit 2762007

File tree

2 files changed

+114
-3
lines changed

2 files changed

+114
-3
lines changed

elections-ejb/src/test/java/net/lacnic/AditionalDataTest.java

Lines changed: 70 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ public static Test suite() {
2525
}
2626

2727
@SuppressWarnings("deprecation")
28-
public void testData() {
29-
// Participacion Data
28+
public void testParticipationData() {
29+
3030
String orgId, nombre, email, tituloEleccionSP, tituloEleccionEN, tituloEleccionPT, pais, categoria, linkEleccionSP, linkEleccionEN, linkEleccionPT, linkVotar;
3131
Date fechaInicioEleccion = new Date(2020, 12, 12);
3232
Date fechaFinEleccion = new Date(2020, 12, 15);
@@ -78,15 +78,18 @@ public void testData() {
7878
assertEquals(participacion.getElectionEndDate(), fechaFinEleccion);
7979
assertEquals(participacion.getElectionStartDate(), fechaInicioEleccion);
8080
assertTrue(participacion.isVoted());
81+
}
8182

83+
public void testElectionReportDataAndHealthCheck() {
84+
// ElectionReport Data
8285
String nombreEleccion;
8386
long usuariosVotaron, usuariosNoVotaron, usuariosTotales, correosPendientes;
8487
nombreEleccion = "test";
8588
usuariosVotaron = 10;
8689
usuariosNoVotaron = 1;
8790
usuariosTotales = 11;
8891
correosPendientes = 5;
89-
// eleccion reporte
92+
9093
ElectionReport eleccion = new ElectionReport(nombreEleccion, usuariosVotaron, usuariosNoVotaron, usuariosTotales, correosPendientes);
9194

9295
assertNotNull(eleccion);
@@ -120,7 +123,71 @@ public void testData() {
120123
assertEquals(healthChk.getSendAttempts(), intentosDeEnvio);
121124
assertEquals(healthChk.getFailedAccessIps(), ipsAccesosFallidos);
122125
assertEquals(healthChk.getFailedAccessSum(), sumaAccesosFallidos);
126+
assertEquals(1, elecciones.size());
127+
assertEquals(healthChk.getElections().get(0), elecciones.get(0));
128+
}
129+
130+
public void testElectionReportDataSetsRestantes() {
131+
132+
String nombreEleccion;
133+
long usuariosVotaron, usuariosNoVotaron, usuariosTotales, correosPendientes;
134+
nombreEleccion = "test";
135+
usuariosVotaron = 10;
136+
usuariosNoVotaron = 1;
137+
usuariosTotales = 11;
138+
correosPendientes = 5;
139+
140+
ElectionReport eleccion = new ElectionReport("", 0, 0, 0, 0);
141+
142+
assertNotNull(eleccion);
143+
144+
eleccion.setElectionName(nombreEleccion);
145+
eleccion.setPendingMails(correosPendientes);
146+
eleccion.setUsersNotVoted(usuariosNoVotaron);
147+
eleccion.setUsersTotal(usuariosTotales);
148+
eleccion.setUsersVoted(usuariosVotaron);
149+
150+
assertEquals(eleccion.getPendingMails(), correosPendientes);
151+
assertEquals(eleccion.getElectionName(), nombreEleccion);
152+
assertEquals(eleccion.getUsersNotVoted(), usuariosNoVotaron);
153+
assertEquals(eleccion.getUsersVoted(), usuariosVotaron);
154+
assertEquals(eleccion.getUsersTotal(), usuariosTotales);
155+
}
123156

157+
public void testHealthCheckSets() {
158+
159+
int intentosDeEnvio;
160+
long ipsAccesosFallidos, sumaAccesosFallidos, correosTotales, correosPendientes2, correosEnviados;
161+
intentosDeEnvio = 1;
162+
ipsAccesosFallidos = 5;
163+
sumaAccesosFallidos = 5;
164+
correosEnviados = 9;
165+
correosPendientes2 = 1;
166+
correosTotales = 10;
167+
168+
List<ElectionReport> elecciones = new ArrayList<>();
169+
elecciones.add(new ElectionReport("", 0, 0, 0, 0));
170+
171+
HealthCheck healthChk = new HealthCheck(intentosDeEnvio, ipsAccesosFallidos, sumaAccesosFallidos, correosTotales, correosPendientes2, correosEnviados, elecciones);
172+
173+
assertNotNull(healthChk);
174+
175+
healthChk.setElections(elecciones);
176+
healthChk.setFailedAccessIps(ipsAccesosFallidos);
177+
healthChk.setFailedAccessSum(sumaAccesosFallidos);
178+
healthChk.setMailsPending(correosPendientes2);
179+
healthChk.setMailsSent(correosEnviados);
180+
healthChk.setMailsTotal(correosTotales);
181+
healthChk.setSendAttempts(intentosDeEnvio);
182+
183+
assertEquals(healthChk.getMailsSent(), correosEnviados);
184+
assertEquals(healthChk.getMailsPending(), correosPendientes2);
185+
assertEquals(healthChk.getMailsTotal(), correosTotales);
186+
assertEquals(healthChk.getSendAttempts(), intentosDeEnvio);
187+
assertEquals(healthChk.getFailedAccessIps(), ipsAccesosFallidos);
188+
assertEquals(healthChk.getFailedAccessSum(), sumaAccesosFallidos);
189+
assertEquals(1, elecciones.size());
190+
assertEquals(healthChk.getElections().get(0), elecciones.get(0));
124191
}
125192

126193
}

elections-ejb/src/test/java/net/lacnic/ElectionResultsDataTest.java

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,51 @@ public void testResultadoEleccionesData() {
7373
assertEquals(resultado.getTotalEnabled(), availableVoters);
7474
assertEquals(resultado.getTotalParticipants(), participantVoters);
7575
assertEquals(resultado.getTotalTotal(), total);
76+
}
77+
78+
public void testResultadoEleccionesDataConConstructorPorDefecto() {
79+
80+
int max = 2;
81+
82+
ElectionsResultsData resultado = new ElectionsResultsData();
83+
84+
assertNotNull(resultado);
85+
resultado.setMax(max);
86+
87+
assertEquals(resultado.getMax(), max);
88+
}
89+
90+
public void testResultDetailDataConConstructorPorDefecto() {
91+
92+
Long availableVoters, participantVoters, percentage, total;
93+
int weigth, max;
94+
String strTotal;
95+
availableVoters = (long) 1000;
96+
participantVoters = (long) 500;
97+
weigth = 5;
98+
max = 2;
99+
100+
percentage = (participantVoters * 100L) / availableVoters;
101+
total = (participantVoters) * (weigth);
102+
strTotal = "( " + total + " - " + (total * max) + ") ";
103+
104+
ResultDetailData detalleRes = new ResultDetailData();
105+
106+
assertNotNull(detalleRes);
76107

108+
detalleRes.setParticipants(participantVoters);
109+
detalleRes.setPercentage(percentage);
110+
detalleRes.setTotal(total);
111+
detalleRes.setWeight(Integer.valueOf(weigth));
112+
detalleRes.setEnabled(availableVoters);
113+
114+
assertEquals(detalleRes.getPercentage(), percentage);
115+
assertEquals(detalleRes.getPercentageWithSymbol(), percentage + " %");
116+
assertEquals(detalleRes.getEnabled(), availableVoters);
117+
assertEquals(detalleRes.getParticipants(), participantVoters);
118+
assertEquals(detalleRes.getWeight(), Integer.valueOf(weigth));
119+
assertEquals(detalleRes.getTotal(), total);
120+
assertEquals(detalleRes.getTotal(max), strTotal);
77121
}
78122

79123
}

0 commit comments

Comments
 (0)