diff options
Diffstat (limited to '')
| -rw-r--r-- | pydis_site/apps/api/tests/test_off_topic_channel_names.py | 18 | 
1 files changed, 11 insertions, 7 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 60af1f62..9ab71409 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 @@ -88,16 +88,20 @@ class CreationTests(APISubdomainTestCase):          super().setUp()          url = reverse('bot:offtopicchannelname-list', host='api') -        self.name = "lemonade-shop" +        self.name = "abcdefghijklmnopqrstuvwxyz-0123456789"          response = self.client.post(f'{url}?name={self.name}')          self.assertEqual(response.status_code, 201) -    def test_name_in_full_list(self): +    def test_returns_201_for_unicode_chars(self):          url = reverse('bot:offtopicchannelname-list', host='api') -        response = self.client.get(url) +        names = ( +            '𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹', +            'ǃ?’', +        ) -        self.assertEqual(response.status_code, 200) -        self.assertEqual(response.json(), [self.name]) +        for name in names: +            response = self.client.post(f'{url}?name={name}') +            self.assertEqual(response.status_code, 201)      def test_returns_400_for_missing_name_param(self):          url = reverse('bot:offtopicchannelname-list', host='api') @@ -111,8 +115,8 @@ class CreationTests(APISubdomainTestCase):          url = reverse('bot:offtopicchannelname-list', host='api')          invalid_names = (              'space between words', -            'UPPERCASE', -            '$$$$$$$$' +            'ABCDEFGHIJKLMNOPQRSTUVWXYZ', +            '!?\'@#$%^&*()',          )          for name in invalid_names: | 
