diff options
| author | 2021-06-10 02:11:40 +0530 | |
|---|---|---|
| committer | 2021-06-10 02:11:40 +0530 | |
| commit | 832880cfac4206aaba0e7de8f005c6425da7a8f3 (patch) | |
| tree | 8f25b2dbc74a226f9e0975658b2082ec0ee835ff /pydis_site/apps | |
| parent | Fix bug: Do not force active param. (diff) | |
Add tests for active params.
Diffstat (limited to 'pydis_site/apps')
| -rw-r--r-- | pydis_site/apps/api/tests/test_off_topic_channel_names.py | 38 | 
1 files changed, 34 insertions, 4 deletions
| diff --git a/pydis_site/apps/api/tests/test_off_topic_channel_names.py b/pydis_site/apps/api/tests/test_off_topic_channel_names.py index 3ab8b22d..a407654c 100644 --- a/pydis_site/apps/api/tests/test_off_topic_channel_names.py +++ b/pydis_site/apps/api/tests/test_off_topic_channel_names.py @@ -65,8 +65,15 @@ class EmptyDatabaseTests(APISubdomainTestCase):  class ListTests(APISubdomainTestCase):      @classmethod      def setUpTestData(cls): -        cls.test_name = OffTopicChannelName.objects.create(name='lemons-lemonade-stand', used=False) -        cls.test_name_2 = OffTopicChannelName.objects.create(name='bbq-with-bisk', used=True) +        cls.test_name = OffTopicChannelName.objects.create( +            name='lemons-lemonade-stand', used=False, active=True +        ) +        cls.test_name_2 = OffTopicChannelName.objects.create( +            name='bbq-with-bisk', used=True, active=True +        ) +        cls.test_name_3 = OffTopicChannelName.objects.create( +            name="frozen-with-iceman", used=True, active=False +        )      def test_returns_name_in_list(self):          """Return all off-topic channel names.""" @@ -78,7 +85,8 @@ class ListTests(APISubdomainTestCase):              response.json(),              [                  self.test_name.name, -                self.test_name_2.name +                self.test_name_2.name, +                self.test_name_3.name              ]          ) @@ -97,7 +105,29 @@ class ListTests(APISubdomainTestCase):          response = self.client.get(f'{url}?random_items=2')          self.assertEqual(response.status_code, 200) -        self.assertEqual(response.json(), [self.test_name.name, self.test_name_2.name]) +        self.assertEqual(response.json(), [self.test_name.name, self.test_name_3.name]) + +    def test_returns_inactive_ot_names(self): +        """Return inactive off topic names.""" +        url = reverse('bot:offtopicchannelname-list', host="api") +        response = self.client.get(f"{url}?active=false") + +        self.assertEqual(response.status_code, 200) +        self.assertEqual( +            response.json(), +            [self.test_name_3.name] +        ) + +    def test_returns_active_ot_names(self): +        """Return active off topic names.""" +        url = reverse('bot:offtopicchannelname-list', host="api") +        response = self.client.get(f"{url}?active=true") + +        self.assertEqual(response.status_code, 200) +        self.assertEqual( +            response.json(), +            [self.test_name.name, self.test_name_2.name] +        )  class CreationTests(APISubdomainTestCase): | 
