import datetime from aiogram.methods import Request, SendLocation from aiogram.types import Chat, Location, Message from tests.mocked_bot import MockedBot class TestSendLocation: async def test_bot_method(self, bot: MockedBot): prepare_result = bot.add_result_for( SendLocation, ok=True, result=Message( message_id=42, date=datetime.datetime.now(), location=Location(longitude=3.14, latitude=3.14), chat=Chat(id=42, type="private"), ), ) response: Message = await bot.send_location(chat_id=42, latitude=3.14, longitude=3.14) request = bot.get_request() assert response == prepare_result.result