aboutsummaryrefslogtreecommitdiffstats
path: root/api/tests
diff options
context:
space:
mode:
Diffstat (limited to 'api/tests')
-rw-r--r--api/tests/test_snake_names.py27
1 files changed, 20 insertions, 7 deletions
diff --git a/api/tests/test_snake_names.py b/api/tests/test_snake_names.py
index fcb70abd..cc14abb1 100644
--- a/api/tests/test_snake_names.py
+++ b/api/tests/test_snake_names.py
@@ -10,19 +10,32 @@ class StatusTests(APISubdomainTestCase):
super().setUp()
self.client.force_authenticate(user=None)
- def test_cannot_read_snake_names(self):
- url = reverse('snakename-list', host='api')
+ def test_cannot_read_snake_name_list(self):
+ url = reverse('bot:snakename-list', host='api')
response = self.client.get(url)
self.assertEqual(response.status_code, 401)
+ def test_cannot_read_snake_names_with_get_all_param(self):
+ url = reverse('bot:snakename-list', host='api')
+ response = self.client.get(f'{url}?get_all=True')
+
+ self.assertEqual(response.status_code, 401)
+
class EmptyDatabaseSnakeNameTests(APISubdomainTestCase):
- def test_endpoint_unauthed_returns_empty_list(self):
- url = reverse('snakename-list', host='api')
+ def test_endpoint_returns_empty_object(self):
+ url = reverse('bot:snakename-list', host='api')
response = self.client.get(url)
self.assertEqual(response.status_code, 200)
+ self.assertEqual(response.json(), {})
+
+ def test_endpoint_returns_empty_list_with_get_all_param(self):
+ url = reverse('bot:snakename-list', host='api')
+ response = self.client.get(f'{url}?get_all=True')
+
+ self.assertEqual(response.status_code, 200)
self.assertEqual(response.json(), [])
@@ -31,9 +44,9 @@ class SnakeNameListTests(APISubdomainTestCase):
def setUpTestData(cls):
cls.snake_python = SnakeName.objects.create(name='Python', scientific='Totally.')
- def test_endpoint_returns_all_snakes(self):
- url = reverse('snakename-list', host='api')
- response = self.client.get(url)
+ def test_endpoint_returns_all_snakes_with_get_all_param(self):
+ url = reverse('bot:snakename-list', host='api')
+ response = self.client.get(f'{url}?get_all=True')
self.assertEqual(response.status_code, 200)
self.assertEqual(