Skip to content

Commit

Permalink
Merge pull request EGCETSII#25 from Alegomcab1/master
Browse files Browse the repository at this point in the history
Test Test de un solo candidato escogido entre 5
  • Loading branch information
Alegomcab1 authored Jan 6, 2021
2 parents 9ceaae8 + 0ef041e commit c7c9b07
Showing 1 changed file with 45 additions and 1 deletion.
46 changes: 45 additions & 1 deletion decide/postproc/tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -167,4 +167,48 @@ def testParidadFalla(self):
}

response = self.client.post('/postproci/', data, format='json')
self.assertEqual(response.status_code, 404)
self.assertEqual(response.status_code, 404)


def testParidad1Elemento(self):
"""
* Definicion: Test positivo con solo un candidato de todos los posibles
* Entrada: Votacion (Json)
- Option: Nombre del partido
- Number: Id de la opcion
- Votes: Numero de votos de esa votacion
- PostProc: Numero de personas que van a ir en la lista una vez aplicada la paridad
- Candidatos: Sexo e ID de los candidatos
* Salida: Codigo 200 y json de la paridad
"""
data = {
'type': 'PARIDAD',
'options': [
{ 'option': 'Partido Unico', 'number': 1, 'votes': 5 , 'postproc': 1, 'candidatos': [
{'sexo':'hombre','id':'1'}
,{'sexo':'mujer','id':'2'}
,{'sexo':'hombre','id':'3'}
,{'sexo':'mujer','id':'4'}
,{'sexo':'mujer','id':'5'}
]}
]
}

expected_result = [
{ 'option': 'Partido Unico', 'number': 1, 'votes': 5, 'postproc': 1, 'candidatos': [
{'sexo':'hombre','id':'1'}
,{'sexo':'mujer','id':'2'}
,{'sexo':'hombre','id':'3'}
,{'sexo':'mujer','id':'4'}
,{'sexo':'mujer','id':'5'}
],
'paridad': [
{'sexo':'mujer','id':'2'}
]}
]

response = self.client.post('/postproc/', data, format='json')
self.assertEqual(response.status_code, 200)

values = response.json()
self.assertEqual(values, expected_result)

0 comments on commit c7c9b07

Please sign in to comment.