chore: test for /me

This commit is contained in:
Livio Bieri 2023-11-13 13:58:13 +01:00 committed by Christian Cueni
parent 9a23ee8a06
commit 7238b28c30
1 changed files with 26 additions and 0 deletions

View File

@ -0,0 +1,26 @@
from django.urls import reverse
from rest_framework import status
from rest_framework.test import APITestCase
from vbv_lernwelt.core.models import User
class MeUserViewTest(APITestCase):
def setUp(self) -> None:
self.user = User.objects.create_user(
"testuser", "test@example.com", "testpassword"
)
self.client.login(username="testuser", password="testpassword")
def test_user_can_update_language(self) -> None:
# GIVEN
url = reverse("me_user_view") # replace with your actual URL name
# WHEN
response = self.client.put(url, {"language": "it"})
# THEN
self.assertEqual(response.status_code, status.HTTP_200_OK)
updated_user = User.objects.get(username="testuser")
self.assertEquals(updated_user.language, "it")