add lint stage to github

This commit is contained in:
2022-08-14 23:47:55 +03:00
parent ba76108c28
commit 244765a2b2
4 changed files with 92 additions and 6 deletions

View File

@@ -26,8 +26,8 @@ async def on_shutdown(dp: Dispatcher) -> None:
# Close DB connection (if used)
if driver:
driver.close()
await dispatcher.storage.close()
await dispatcher.storage.wait_closed()
await dp.storage.close()
await dp.storage.wait_closed()
logger.warning('Bye!')

View File

@@ -1,7 +1,9 @@
import pytest
from aiogram import Bot, types
from aiogram.dispatcher.filters.builtin import Command
from app.tests.conftest import FakeTelegram
from app.tests.data.factories import UserFactory
from core.bot import dispatcher
pytestmark = [
pytest.mark.asyncio,
@@ -16,3 +18,16 @@ async def test_parse_site(bot: Bot) -> None:
result = await bot.me
assert result == user
async def test_command1(bot: Bot) -> None:
dispatcher.bot = bot
handlers = dispatcher.message_handlers.handlers
for handler in handlers:
handl = list(
filter(lambda obj: isinstance(obj.filter, Command), handler.filters)
)
if handl:
command = handl[0].filter.commands[0]
assert command