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)