aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pydis_site/apps/api/tests/test_nominations.py48
1 files changed, 39 insertions, 9 deletions
diff --git a/pydis_site/apps/api/tests/test_nominations.py b/pydis_site/apps/api/tests/test_nominations.py
index ba5ae26a..aa6561c4 100644
--- a/pydis_site/apps/api/tests/test_nominations.py
+++ b/pydis_site/apps/api/tests/test_nominations.py
@@ -269,7 +269,7 @@ class NominationTests(APISubdomainTestCase):
def test_returns_200_on_valid_end_nomination(self):
url = reverse(
- 'bot:nomination-dismiss',
+ 'bot:nomination-end',
args=(self.active_nomination.id,),
host='api'
)
@@ -291,7 +291,7 @@ class NominationTests(APISubdomainTestCase):
def test_returns_400_on_invalid_field_end_nomination(self):
url = reverse(
- 'bot:nomination-dismiss',
+ 'bot:nomination-end',
args=(self.active_nomination.id,),
host='api'
)
@@ -306,7 +306,7 @@ class NominationTests(APISubdomainTestCase):
def test_returns_400_on_missing_unnominate_reason_end_nomination(self):
url = reverse(
- 'bot:nomination-dismiss',
+ 'bot:nomination-end',
args=(self.active_nomination.id,),
host='api'
)
@@ -320,7 +320,7 @@ class NominationTests(APISubdomainTestCase):
def test_returns_400_on_ending_inactive_nomination(self):
url = reverse(
- 'bot:nomination-dismiss',
+ 'bot:nomination-end',
args=(self.inactive_nomination.id,),
host='api'
)
@@ -362,7 +362,7 @@ class NominationTests(APISubdomainTestCase):
def test_returns_404_on_end_unknown_nomination(self):
url = reverse(
- 'bot:nomination-dismiss',
+ 'bot:nomination-end',
args=(9999,),
host='api'
)
@@ -433,7 +433,7 @@ class NominationTests(APISubdomainTestCase):
def test_returns_405_on_end_nomination_put(self):
url = reverse(
- 'bot:nomination-dismiss',
+ 'bot:nomination-end',
args=(self.inactive_nomination.id,),
host='api'
)
@@ -446,7 +446,7 @@ class NominationTests(APISubdomainTestCase):
def test_returns_405_on_end_nomination_post(self):
url = reverse(
- 'bot:nomination-dismiss',
+ 'bot:nomination-end',
args=(self.inactive_nomination.id,),
host='api'
)
@@ -459,7 +459,7 @@ class NominationTests(APISubdomainTestCase):
def test_returns_405_on_end_nomination_delete(self):
url = reverse(
- 'bot:nomination-dismiss',
+ 'bot:nomination-end',
args=(self.inactive_nomination.id,),
host='api'
)
@@ -472,7 +472,7 @@ class NominationTests(APISubdomainTestCase):
def test_returns_405_on_end_nomination_get(self):
url = reverse(
- 'bot:nomination-dismiss',
+ 'bot:nomination-end',
args=(self.inactive_nomination.id,),
host='api'
)
@@ -482,3 +482,33 @@ class NominationTests(APISubdomainTestCase):
self.assertEqual(response.json(), {
"detail": "Method \"GET\" not allowed."
})
+
+ def test_filter_returns_0_objects_unknown_user__id(self):
+ url = reverse('bot:nomination-list', host='api')
+
+ response = self.client.get(
+ url,
+ data={
+ "user__id": 99998888
+ }
+ )
+
+ self.assertEqual(response.status_code, 200)
+ infractions = response.json()
+
+ self.assertEqual(len(infractions), 0)
+
+ def test_filter_returns_2_objects_for_testdata(self):
+ url = reverse('bot:nomination-list', host='api')
+
+ response = self.client.get(
+ url,
+ data={
+ "user__id": self.user.id
+ }
+ )
+
+ self.assertEqual(response.status_code, 200)
+ infractions = response.json()
+
+ self.assertEqual(len(infractions), 2)