diff --git a/tests/test_integration.py b/tests/test_integration.py index 6a2ef22..7c7cb5a 100644 --- a/tests/test_integration.py +++ b/tests/test_integration.py @@ -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