From b343381fea3eab26e334a1b3bba202d715f9ea2e Mon Sep 17 00:00:00 2001 From: salmonik Date: Sun, 19 Apr 2026 15:44:33 +0200 Subject: test: improve test assertions and edge cases --- tests/cogs/test_downloader.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'tests/cogs/test_downloader.py') diff --git a/tests/cogs/test_downloader.py b/tests/cogs/test_downloader.py index 91eef93..6ac8ae7 100644 --- a/tests/cogs/test_downloader.py +++ b/tests/cogs/test_downloader.py @@ -14,9 +14,9 @@ def downloader_cog(bot): @pytest.mark.asyncio async def test_download_command_success_file(downloader_cog, mock_channel, mock_guild, bot): ctx = MockApplicationContext(bot=bot, channel=mock_channel, guild=mock_guild) - + mock_file_path = "/tmp/test_video.mp4" - + with patch('cogs.downloader.Downloader.download_standalone', return_value={ "status": "success", "type": "file", @@ -34,7 +34,7 @@ async def test_download_command_success_file(downloader_cog, mock_channel, mock_ @pytest.mark.asyncio async def test_download_command_success_url(downloader_cog, mock_channel, mock_guild, bot): ctx = MockApplicationContext(bot=bot, channel=mock_channel, guild=mock_guild) - + with patch('cogs.downloader.Downloader.download_standalone', return_value={ "status": "success", "type": "url", @@ -50,7 +50,7 @@ async def test_download_command_success_url(downloader_cog, mock_channel, mock_g @pytest.mark.asyncio async def test_download_command_error(downloader_cog, mock_channel, mock_guild, bot): ctx = MockApplicationContext(bot=bot, channel=mock_channel, guild=mock_guild) - + with patch('cogs.downloader.Downloader.download_standalone', return_value={ "status": "error", "type": "error", @@ -65,10 +65,10 @@ async def test_download_command_error(downloader_cog, mock_channel, mock_guild, @pytest.mark.asyncio async def test_message_download_with_url(downloader_cog, mock_channel, mock_guild, bot, mock_user): ctx = MockApplicationContext(bot=bot, channel=mock_channel, guild=mock_guild) - + mock_message = MagicMock() mock_message.content = "Check this out https://example.com/video" - + with patch('cogs.downloader.Downloader.download_standalone', return_value={ "status": "success", "type": "file", @@ -82,12 +82,12 @@ async def test_message_download_with_url(downloader_cog, mock_channel, mock_guil @pytest.mark.asyncio async def test_message_download_no_url(downloader_cog, mock_channel, mock_guild, bot): ctx = MockApplicationContext(bot=bot, channel=mock_channel, guild=mock_guild) - + mock_message = MagicMock() mock_message.content = "No URL here" - + with patch.object(ctx, 'respond', new_callable=AsyncMock) as mock_respond: await downloader_cog.message_download.callback(downloader_cog, ctx, message=mock_message) mock_respond.assert_called_once() call_args = mock_respond.call_args - assert "Brak" in str(call_args) \ No newline at end of file + assert "Brak" in str(call_args) -- cgit v1.2.3