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