Added full support of Bot API 7.5

This commit is contained in:
JRoot Junior 2024-06-18 21:51:54 +03:00
parent dcfc9632f3
commit f6cf51c20d
No known key found for this signature in database
GPG key ID: 738964250D5FF6E2
69 changed files with 1534 additions and 51 deletions

View file

@ -0,0 +1,46 @@
from datetime import datetime
from aiogram.methods import GetStarTransactions
from aiogram.types import (
File,
StarTransaction,
StarTransactions,
TransactionPartnerUser,
User,
)
from tests.mocked_bot import MockedBot
class TestGetStarTransactions:
async def test_bot_method(self, bot: MockedBot):
user = User(id=42, is_bot=False, first_name="Test")
prepare_result = bot.add_result_for(
GetStarTransactions,
ok=True,
result=StarTransactions(
transactions=[
StarTransaction(
id="test1",
user=user,
amount=1,
date=datetime.now(),
source=TransactionPartnerUser(
user=user,
),
),
StarTransaction(
id="test2",
user=user,
amount=1,
date=datetime.now(),
receiver=TransactionPartnerUser(
user=user,
),
),
]
),
)
response: File = await bot.get_star_transactions(limit=10, offset=0)
request = bot.get_request()
assert response == prepare_result.result