aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Mark <[email protected]>2019-09-21 20:14:06 -0700
committerGravatar GitHub <[email protected]>2019-09-21 20:14:06 -0700
commit1d9ac04292f1c54787813b894118f7179ae2ec9c (patch)
tree6df8fe5d9f45abc457375c3ca2898fdc7f25519f
parentCI Job Merge (#255) (diff)
parentRemove redundant off-topic names list test (diff)
Merge pull request #234 from python-discord/django-ot-names
Add support for certain unicode characters in ot names
-rw-r--r--pydis_site/apps/api/tests/test_off_topic_channel_names.py18
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: