diff options
Diffstat (limited to 'pydis_site')
| -rw-r--r-- | pydis_site/apps/api/tests/test_nominations.py | 48 | 
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) | 
