예제 #1
0
파일: test_views.py 프로젝트: fsr-itse/EvaP
    def test_returns_correct_participant_count(self):
        """ Regression test for #1248 """
        participants = mommy.make(UserProfile, _quantity=2)
        evaluation = mommy.make(Evaluation,
            state='published', _participant_count=2, _voter_count=2,
            participants=participants, voters=participants
        )
        participants[0].delete()
        evaluation = Evaluation.objects.get(pk=evaluation.pk)

        evaluations = get_evaluations_with_prefetched_data([evaluation])
        self.assertEqual(evaluations[0].num_participants, 2)
        self.assertEqual(evaluations[0].num_voters, 2)
        evaluations = get_evaluations_with_prefetched_data(Evaluation.objects.filter(pk=evaluation.pk))
        self.assertEqual(evaluations[0].num_participants, 2)
        self.assertEqual(evaluations[0].num_voters, 2)
예제 #2
0
    def test_returns_correct_participant_count(self):
        """ Regression test for #1248 """
        participants = mommy.make(UserProfile, _quantity=2)
        evaluation = mommy.make(Evaluation,
                                state='published',
                                _participant_count=2,
                                _voter_count=2,
                                participants=participants,
                                voters=participants)
        participants[0].delete()
        evaluation = Evaluation.objects.get(pk=evaluation.pk)

        evaluations = get_evaluations_with_prefetched_data([evaluation])
        self.assertEqual(evaluations[0].num_participants, 2)
        self.assertEqual(evaluations[0].num_voters, 2)
        evaluations = get_evaluations_with_prefetched_data(
            Evaluation.objects.filter(pk=evaluation.pk))
        self.assertEqual(evaluations[0].num_participants, 2)
        self.assertEqual(evaluations[0].num_voters, 2)