Skip to content
Snippets Groups Projects
Commit c481479f authored by borzechof99's avatar borzechof99 :whale2:
Browse files

Fixed Linter and Pagination

parent 16bffc1e
No related branches found
No related tags found
No related merge requests found
......@@ -2,6 +2,7 @@
{
"model": "quiz.criterion",
"pk": 1,
"question": 1,
"fields": {
"name": "Outdoorsport"
}
......
......@@ -72,7 +72,8 @@ class Sport(models.Model):
rating_obj, _ = CriterionRating.objects.get_or_create(
sport=self, criterion=criterion, defaults={"rating": rating}
)
rating_obj.rating = validate_rating(rating)
validate_rating(rating)
rating_obj.rating = rating
rating_obj.save()
return rating_obj
......
......@@ -386,7 +386,12 @@ class Modeltranslation_Two_Languages_Test(TestCase):
class APITest(APITestCase):
"""Tests the Django API"""
fixtures = ["sports.json", "criteria.json", "criterion_ratings.json"]
fixtures = [
"sports.json",
"criteria.json",
"criterion_ratings.json",
"questions.json",
]
def test_get_sport_returns_correct_data(self):
"""Test the API endpoint /sport/{id}"""
......@@ -495,8 +500,8 @@ class APITest(APITestCase):
response = self.client.get(reverse("incomplete"))
self.assertEqual(len(response.data), 1)
self.assertEqual(response.data[0]["name"], "Jiu Jitsu")
self.assertEqual(len(response.data["results"]), 1)
self.assertEqual(response.data["results"][0]["name"], "Jiu Jitsu")
def test_get_criteria(self):
"""
......
......@@ -217,7 +217,7 @@ class IncompleteSportView(APIView):
"""
paginator = PageNumberWithPageSizePagination()
queryset = Sport.objects.iterator()
queryset = Sport.objects.all().order_by("name")
queryset = paginator.paginate_queryset(queryset, request)
incomplete_sport_list = []
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment