mirror of
https://github.com/Balshgit/mosgortrans.git
synced 2026-02-03 11:20:56 +03:00
reduce web_parser time to 1 sec
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
import time
|
||||
|
||||
import pytest
|
||||
from aiogram import Bot, types
|
||||
from aiogram import Bot, Dispatcher, types
|
||||
from aiogram.dispatcher.filters.builtin import Command
|
||||
from aiogram.types import Update
|
||||
from app.core.bot import dispatcher
|
||||
from tests.conftest import FakeTelegram
|
||||
from tests.data.factories import UserFactory
|
||||
@@ -35,7 +36,8 @@ async def test_command1(bot: Bot) -> None:
|
||||
assert command
|
||||
|
||||
|
||||
async def test_update() -> None:
|
||||
async def test_update(dispatcher_fixture: Dispatcher, bot: Bot) -> None:
|
||||
|
||||
data = {
|
||||
"update_id": 957250703,
|
||||
"message": {
|
||||
@@ -60,4 +62,9 @@ async def test_update() -> None:
|
||||
"entities": [{"type": "bot_command", "offset": 0, "length": 7}],
|
||||
},
|
||||
}
|
||||
assert data
|
||||
async with FakeTelegram(message_data=data):
|
||||
update = Update(**data)
|
||||
dispatcher_fixture.message_handler()
|
||||
await dispatcher_fixture.process_update(update)
|
||||
|
||||
assert True
|
||||
|
||||
@@ -3,7 +3,7 @@ from typing import Any
|
||||
|
||||
import aresponses
|
||||
import pytest
|
||||
from aiogram import Bot
|
||||
from aiogram import Bot, Dispatcher
|
||||
|
||||
BOT_ID = 123456789
|
||||
TOKEN = f'{BOT_ID}:AABBCCDDEEFFaabbccddeeff-1234567890'
|
||||
@@ -61,3 +61,15 @@ async def bot_fixture() -> Bot:
|
||||
if session and not session.closed:
|
||||
await session.close()
|
||||
await asyncio.sleep(0.2)
|
||||
|
||||
|
||||
@pytest.fixture()
|
||||
async def dispatcher_fixture(bot: Bot) -> Dispatcher:
|
||||
"""Dispatcher fixture."""
|
||||
|
||||
dp = Dispatcher(bot)
|
||||
yield dp
|
||||
session = await bot.get_session()
|
||||
if session and not session.closed:
|
||||
await session.close()
|
||||
await asyncio.sleep(0.2)
|
||||
|
||||
Reference in New Issue
Block a user