def test_partial_record_creation_same_value_setting_true(self):
     result = ResultFactory.create(competition=self.competition_later,
                                   athlete=self.athlete2,
                                   category=self.category_W20,
                                   result=150)
     self.object = ResultPartialFactory.create(
         result=self.result, type=self.competition_result_type, value=50)
     self.model.objects.all().update(approved=True)
     self.object = ResultPartialFactory.create(
         result=result, type=self.competition_result_type, value=50)
     self.assertEqual(Record.objects.all().count(), 6)
     self.assertEqual(Record.objects.filter(approved=False).count(), 2)
     self.assertEqual(
         Record.objects.exclude(partial_result=None).count(), 4)
Esempio n. 2
0
 def test_partial_record_creation_no_partial_records_for_category(self):
     self.category_check_W20.check_record_partial = False
     self.category_check_W20.save()
     self.object = ResultPartialFactory.create(
         result=self.result, type=self.competition_result_type, value=50)
     self.assertEqual(
         Record.objects.exclude(partial_result=None).count(), 0)
Esempio n. 3
0
 def setUp(self):
     self.factory = APIRequestFactory()
     self.user = User.objects.create(username='******')
     self.group = Group.objects.create(name="testgroup")
     self.organization_user = User.objects.create(username='******')
     self.organization_user.groups.add(self.group)
     self.staff_user = User.objects.create(username="******",
                                           is_staff=True)
     self.superuser = User.objects.create(username="******",
                                          is_superuser=True)
     self.result = ResultFactory.create()
     self.competition_result_type = CompetitionResultTypeFactory.create(
         competition_type=self.result.competition.type)
     self.incorrect_competition_result_type = CompetitionResultTypeFactory.create(
         abbreviation="part")
     self.object = ResultPartialFactory.create(
         result=self.result, type=self.competition_result_type)
     self.result.competition.organization.group = self.group
     self.result.competition.organization.save()
     self.data = {
         'result': self.object.result.id,
         'type': self.object.type.id,
         'order': self.object.order,
         'value': self.object.value
     }
     self.newdata = {
         'result': self.object.result.id,
         'type': self.object.type.id,
         'order': 2,
         'value': Decimal('10.000')
     }
     self.url = '/api/resultpartials/'
     self.viewset = ResultPartialViewSet
     self.model = ResultPartial
Esempio n. 4
0
 def test_result_recursive_delete_with_superuser(self):
     competition_result_type = CompetitionResultTypeFactory.create(
             competition_type=self.object.competition.type)
     partial = ResultPartialFactory.create(result=self.object,
                                           type=competition_result_type).pk
     response = self._test_delete(user=self.superuser, locked=True)
     self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)
     self.assertEqual(ResultPartial.objects.filter(pk=partial).count(), 0)
Esempio n. 5
0
 def test_partial_record_creation(self):
     self.object = ResultPartialFactory.create(
         result=self.result, type=self.competition_result_type, value=50)
     self.assertEqual(
         Record.objects.exclude(partial_result=None).count(), 2)