test: expand telegram eba api coverage

This commit is contained in:
Junyan Qin
2026-05-07 18:32:52 +08:00
parent 5c182c0f29
commit c7e8eb1214
3 changed files with 494 additions and 64 deletions
@@ -402,6 +402,20 @@ async def test_telegram_platform_apis_call_underlying_bot_methods():
assert await PLATFORM_API_MAP['answer_callback_query'](bot, {'callback_query_id': 'cb'}) == {'ok': True}
@pytest.mark.asyncio
async def test_telegram_unmute_member_uses_current_chat_permissions_fields():
adapter = make_adapter()
bot = SimpleNamespace(restrict_chat_member=AsyncMock())
object.__setattr__(adapter, 'bot', bot)
await adapter.unmute_member(group_id=-1001, user_id=123)
permissions = bot.restrict_chat_member.await_args.kwargs['permissions']
assert permissions.can_send_messages is True
assert permissions.can_send_photos is True
assert permissions.can_send_documents is True
def test_runtime_bot_maps_telegram_eba_events_to_plugin_events():
group = platform_entities.UserGroup(id='group-1', name='Group')
user = platform_entities.User(id='user-1', nickname='User')