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)
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)