mirror of
https://github.com/aiogram/aiogram.git
synced 2025-12-12 18:19:34 +00:00
* Reworked request builder * Added more default values * Update tests * Fixed timestamp * Fixed Py3.8 support * Describe changes
21 lines
709 B
Python
21 lines
709 B
Python
from aiogram.methods import CreateInvoiceLink, Request
|
|
from aiogram.types import LabeledPrice
|
|
from tests.mocked_bot import MockedBot
|
|
|
|
|
|
class TestCreateInvoiceLink:
|
|
async def test_bot_method(self, bot: MockedBot):
|
|
prepare_result = bot.add_result_for(
|
|
CreateInvoiceLink, ok=True, result="https://t.me/invoice/example"
|
|
)
|
|
|
|
response: str = await bot.create_invoice_link(
|
|
title="test",
|
|
description="test",
|
|
payload="test",
|
|
provider_token="test",
|
|
currency="BTC",
|
|
prices=[LabeledPrice(label="Test", amount=1)],
|
|
)
|
|
request = bot.get_request()
|
|
assert response == prepare_result.result
|