feat: address QA feedback and limit Checko collection
Some checks failed
CI/CD Pipeline / Quality Gate (push) Failing after 25s
CI/CD Pipeline / Build and Push Images (push) Has been skipped
CI/CD Pipeline / Deploy Dev via Compose (push) Has been skipped
CI/CD Pipeline / Internal Notify (push) Successful in 0s

This commit is contained in:
2026-07-19 13:32:46 +02:00
parent 63f59b3799
commit 76aed1dca3
17 changed files with 730 additions and 41 deletions

View File

@@ -595,6 +595,17 @@ class TokenRefreshViewTest(APITestCase):
# New refresh token should be different
# Refresh token may be the same or different depending on implementation
def test_same_refresh_token_can_handle_parallel_refresh_requests(self):
data = {"refresh": self.tokens["refresh"]}
first_response = self.client.post(self.refresh_url, data, format="json")
second_response = self.client.post(self.refresh_url, data, format="json")
self.assertEqual(first_response.status_code, status.HTTP_200_OK)
self.assertEqual(second_response.status_code, status.HTTP_200_OK)
self.assertEqual(first_response.data["refresh"], self.tokens["refresh"])
self.assertEqual(second_response.data["refresh"], self.tokens["refresh"])
def test_refresh_token_invalid(self):
"""Test token refresh fails with invalid refresh token"""
data = {"refresh": fake.pystr(min_chars=20, max_chars=50)}