fixed some tests + added user pref tests

This commit is contained in:
vabene1111
2021-03-16 23:46:54 +01:00
parent a8a132e2a1
commit 4d6d84bf5b
6 changed files with 138 additions and 167 deletions

View File

@@ -16,8 +16,8 @@ from django.http import FileResponse, HttpResponse, JsonResponse
from django.shortcuts import redirect
from django.utils.translation import gettext as _
from icalendar import Calendar, Event
from rest_framework import decorators, viewsets
from rest_framework.exceptions import APIException, PermissionDenied
from rest_framework import decorators, viewsets, status
from rest_framework.exceptions import APIException, PermissionDenied, NotFound, MethodNotAllowed
from rest_framework.parsers import MultiPartParser
from rest_framework.response import Response
from rest_framework.viewsets import ViewSetMixin
@@ -97,7 +97,7 @@ class UserNameViewSet(viewsets.ReadOnlyModelViewSet):
if filter_list is not None:
queryset = queryset.filter(pk__in=json.loads(filter_list))
except ValueError:
raise APIException(_('Parameter filter_list incorrectly formatted'))
raise APIException('Parameter filter_list incorrectly formatted')
return queryset
@@ -107,11 +107,6 @@ class UserPreferenceViewSet(viewsets.ModelViewSet):
serializer_class = UserPreferenceSerializer
permission_classes = [CustomIsOwner, ]
def perform_create(self, serializer):
if UserPreference.objects.filter(user=self.request.user).exists():
raise APIException(_('Preference for given user already exists'))
serializer.save(user=self.request.user)
def get_queryset(self):
return self.queryset.filter(user=self.request.user)