2022-06-25 18:14:29 +03:00
|
|
|
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)],
|
|
|
|
|
)
|
2023-03-11 20:46:36 +02:00
|
|
|
request = bot.get_request()
|
2022-06-25 18:14:29 +03:00
|
|
|
assert response == prepare_result.result
|