Удалены избыточные @pytest.mark.asyncio (asyncio_mode = auto в pytest.ini)

This commit is contained in:
deadzilla 2026-07-14 22:41:10 +05:00
parent 003bd0552f
commit 29313530f3

View File

@ -28,14 +28,12 @@ async def loaded_bot():
class TestCogLoading:
"""Проверка загрузки ког-модулей."""
@pytest.mark.asyncio
async def test_all_cogs_load(self, loaded_bot) -> None:
"""Все ког-модули должны загружаться без ошибок."""
from commands import ALL_COMMANDS
assert len(loaded_bot.cogs) == len(ALL_COMMANDS)
@pytest.mark.asyncio
async def test_commands_registered(self, loaded_bot) -> None:
"""Все команды должны быть зарегистрированы."""
command_names = {cmd.name for cmd in loaded_bot.commands if cmd.cog is not None}
@ -46,7 +44,6 @@ class TestCogLoading:
class TestCommandFlow:
"""Проверка полного потока команд (без сетевых вызовов)."""
@pytest.mark.asyncio
async def test_cat_command_success(self, loaded_bot) -> None:
"""Команда !cat должна отправить embed с котиком при успешном ответе API."""
with patch("commands.cat.fetch_cat", new_callable=AsyncMock) as mock_fetch:
@ -65,7 +62,6 @@ class TestCommandFlow:
assert embed.title == "Котик для тебя!"
assert embed.image.url == "https://example.com/cat.jpg"
@pytest.mark.asyncio
async def test_cat_command_failure(self, loaded_bot) -> None:
"""Команда !cat при ошибке API должна отправить fallback сообщение."""
with patch("commands.cat.fetch_cat", new_callable=AsyncMock) as mock_fetch:
@ -82,7 +78,6 @@ class TestCommandFlow:
content = mock_ctx.send.call_args[0][0]
assert "Не удалось получить котика" in content
@pytest.mark.asyncio
async def test_stats_command_flow(self) -> None:
"""Команда !stats должна показать реальную статистику бота."""
import discord