Add support for managed_bot updates

This commit is contained in:
JRoot Junior 2026-04-03 22:18:24 +03:00
parent da14db0963
commit 81cc924ed8
No known key found for this signature in database
GPG key ID: 738964250D5FF6E2
6 changed files with 63 additions and 0 deletions

View file

@ -30,6 +30,7 @@ from aiogram.types import (
ChatMemberUpdated,
ChosenInlineResult,
InlineQuery,
ManagedBotUpdated,
Message,
MessageReactionCountUpdated,
MessageReactionUpdated,
@ -602,6 +603,18 @@ class TestDispatcher:
False,
True,
),
pytest.param(
"managed_bot",
Update(
update_id=42,
managed_bot=ManagedBotUpdated(
user=User(id=42, is_bot=False, first_name="Test"),
bot_user=User(id=100, is_bot=True, first_name="ManagedBot"),
),
),
False,
True,
),
],
)
async def test_listen_update(

View file

@ -71,6 +71,7 @@ class TestRouter:
assert router.observers["shipping_query"] == router.shipping_query
assert router.observers["pre_checkout_query"] == router.pre_checkout_query
assert router.observers["poll"] == router.poll
assert router.observers["managed_bot"] == router.managed_bot
async def test_emit_startup(self):
router1 = Router()