mirror of
https://gitlab.com/megazordpobeda/DataRush.git
synced 2026-05-23 02:47:10 +00:00
<type>(scope): <description>
[body] [footer(s)]
This commit is contained in:
@@ -45,12 +45,10 @@ class CompetitionEndpointTests(TestCase):
|
|||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
data = response.json()
|
data = response.json()
|
||||||
|
|
||||||
# Validate required fields
|
|
||||||
self.assertEqual(data["id"], str(self.competition.id))
|
self.assertEqual(data["id"], str(self.competition.id))
|
||||||
self.assertEqual(data["title"], "AI Challenge")
|
self.assertEqual(data["title"], "AI Challenge")
|
||||||
self.assertEqual(data["type"], "edu")
|
self.assertEqual(data["type"], "edu")
|
||||||
|
|
||||||
# Validate optional null fields
|
|
||||||
self.assertIsNone(data["image_url"])
|
self.assertIsNone(data["image_url"])
|
||||||
self.assertIsNone(data["start_date"])
|
self.assertIsNone(data["start_date"])
|
||||||
self.assertIsNone(data["end_date"])
|
self.assertIsNone(data["end_date"])
|
||||||
@@ -85,8 +83,8 @@ class CompetitionEndpointTests(TestCase):
|
|||||||
def test_malformed_auth_header(self):
|
def test_malformed_auth_header(self):
|
||||||
cases = [
|
cases = [
|
||||||
("InvalidScheme valid_token_123", 401),
|
("InvalidScheme valid_token_123", 401),
|
||||||
("Bearer", 401), # Missing token
|
("Bearer", 401),
|
||||||
("", 401), # No header
|
("", 401),
|
||||||
]
|
]
|
||||||
|
|
||||||
for header, expected_status in cases:
|
for header, expected_status in cases:
|
||||||
@@ -113,7 +111,6 @@ class CompetitionsEndpointTests(TestCase):
|
|||||||
).json()
|
).json()
|
||||||
token = resp["token"]
|
token = resp["token"]
|
||||||
|
|
||||||
# Create test competitions
|
|
||||||
now = datetime.now(tz=pytz.utc)
|
now = datetime.now(tz=pytz.utc)
|
||||||
self.competitions = []
|
self.competitions = []
|
||||||
for i in range(1, 6):
|
for i in range(1, 6):
|
||||||
|
|||||||
Reference in New Issue
Block a user