def test_obtiene_ranking_candidatos_que_han_respondido_menos(self):

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

		# el orden es :
		# candidato3 -9.0
		# candidato4 2.0
		# candidato2 13.0
		# candidato1 24.0

		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)
Esempio n. 2
0
    def test_obtiene_ranking_candidatos_que_han_respondido_menos(self):

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

        # el orden es :
        # candidato3 -9.0
        # candidato4 2.0
        # candidato2 13.0
        # candidato1 24.0

        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)
Esempio n. 3
0
    def test_length_of_buenos_and_malos(self):
        view = Ranking()
        clasificados = view.clasificados()
        previous_length_value = settings.RANKING_LENGTH
        settings.RANKING_LENGTH = 2

        los_mas_buenos = view.buenos(clasificados)
        los_mas_malos = view.malos(clasificados)
        self.assertTrue(len(los_mas_buenos) <= settings.RANKING_LENGTH)
        self.assertTrue(len(los_mas_malos) <= settings.RANKING_LENGTH)

        settings.RANKING_LENGTH = previous_length_value
	def test_length_of_buenos_and_malos(self):
		view = Ranking()
		clasificados = view.clasificados()
		previous_length_value = settings.RANKING_LENGTH
		settings.RANKING_LENGTH = 2
		


		los_mas_buenos = view.buenos(clasificados)
		los_mas_malos = view.malos(clasificados)
		self.assertTrue(len(los_mas_buenos) <= settings.RANKING_LENGTH)
		self.assertTrue(len(los_mas_malos) <= settings.RANKING_LENGTH)

		settings.RANKING_LENGTH = previous_length_value