fix: support long filenames in Discord autocomplete

This commit is contained in:
mmacierzanka committed 2026-08-21 18:21:18 +02:00
1 parent 07aca60c6d
commit 322087c50e
2 files changed
+30 -2

No files matched your search

+7
View File
@@ -3,9 +3,16 @@ import unittest
from pathlib import Path
from zyrarbot.storage.uploads_repository import UploadsRepository
from zyrarbot.ui.bot.cogs.playback_cog import upload_choices
class UploadsRepositoryTest(unittest.TestCase):
def test_upload_autocomplete_ignores_empty_names_and_limits_labels(self):
choices = upload_choices(["", " ", "song.mp3", "x" * 120])
self.assertEqual([choice.value for choice in choices], ["song.mp3", "x" * 120])
self.assertEqual(len(choices[1].name), 100)
def test_only_audio_and_video_extensions_are_supported(self):
self.assertTrue(UploadsRepository.is_supported_filename("song.MP3"))
self.assertTrue(UploadsRepository.is_supported_filename("video.webm"))