def test_obtiene_ranking_candidatos_que_han_respondido_menos(self):

		view = Ranking()
		clasificados = view.clasificados()
		los_mas_malos = view.malos(clasificados)

		
		self.assertEquals(los_mas_malos[0]["candidato"], self.candidato3)
		self.assertEquals(los_mas_malos[0]["pregunta_count"], 3)
		self.assertEquals(los_mas_malos[0]["preguntas_respondidas"], 0)
		self.assertEquals(los_mas_malos[0]["preguntas_no_respondidas"], 3)

		self.assertEquals(los_mas_malos[1]["candidato"], self.candidato4)
		self.assertEquals(los_mas_malos[1]["pregunta_count"], 3)
		self.assertEquals(los_mas_malos[1]["preguntas_respondidas"], 1)
		self.assertEquals(los_mas_malos[1]["preguntas_no_respondidas"], 2)


		self.assertEquals(los_mas_malos[2]["candidato"], self.candidato2)
		self.assertEquals(los_mas_malos[2]["pregunta_count"], 3)
		self.assertEquals(los_mas_malos[2]["preguntas_respondidas"], 2)
		self.assertEquals(los_mas_malos[2]["preguntas_no_respondidas"], 1)

		self.assertEquals(los_mas_malos[3]["candidato"], self.candidato1)
		self.assertEquals(los_mas_malos[3]["pregunta_count"], 3)
		self.assertEquals(los_mas_malos[3]["preguntas_respondidas"], 3)
		self.assertEquals(los_mas_malos[3]["preguntas_no_respondidas"], 0)
	def test_get_ranking_de_los_buenos(self):
		view = Ranking()
		clasificados = view.clasificados()
		los_mas_buenos = view.buenos(clasificados)

		self.assertEquals(len(los_mas_buenos), 4)
		self.assertEquals(los_mas_buenos[0]["candidato"], self.candidato1)
		self.assertEquals(los_mas_buenos[0]["pregunta_count"], 3)
		self.assertEquals(los_mas_buenos[0]["preguntas_respondidas"], 3)
		self.assertEquals(los_mas_buenos[0]["preguntas_no_respondidas"], 0)

		self.assertEquals(los_mas_buenos[1]["candidato"], self.candidato2)
		self.assertEquals(los_mas_buenos[1]["pregunta_count"], 3)
		self.assertEquals(los_mas_buenos[1]["preguntas_respondidas"], 2)
		self.assertEquals(los_mas_buenos[1]["preguntas_no_respondidas"], 1)


		self.assertEquals(los_mas_buenos[2]["candidato"], self.candidato4)
		self.assertEquals(los_mas_buenos[2]["pregunta_count"], 3)
		self.assertEquals(los_mas_buenos[2]["preguntas_respondidas"], 1)
		self.assertEquals(los_mas_buenos[2]["preguntas_no_respondidas"], 2)

		self.assertEquals(los_mas_buenos[3]["candidato"], self.candidato3)
		self.assertEquals(los_mas_buenos[3]["pregunta_count"], 3)
		self.assertEquals(los_mas_buenos[3]["preguntas_respondidas"], 0)
		self.assertEquals(los_mas_buenos[3]["preguntas_no_respondidas"], 3)
	def test_get_clasificados(self):
		view = Ranking()
		clasificados = view.clasificados()
		self.assertEquals(len(clasificados), 4)