mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
Added support of direct mini app links
This commit is contained in:
parent
35d334b83c
commit
21cb9cd6cd
2 changed files with 27 additions and 2 deletions
|
|
@ -52,6 +52,10 @@ class TestDeepLinking:
|
|||
link = await create_startapp_link(bot, payload)
|
||||
assert link == f"https://t.me/tbot?startapp={payload}"
|
||||
|
||||
async def test_get_startapp_link_with_app_name(self, bot: MockedBot, payload: str):
|
||||
link = await create_startapp_link(bot, payload, app_name="app")
|
||||
assert link == f"https://t.me/tbot/app?startapp={payload}"
|
||||
|
||||
async def test_filter_encode_and_decode(self, payload: str):
|
||||
encoded = encode_payload(payload)
|
||||
decoded = decode_payload(encoded)
|
||||
|
|
@ -102,6 +106,17 @@ class TestDeepLinking:
|
|||
|
||||
assert link == f"https://t.me/tbot?startapp={encoded_payload}"
|
||||
|
||||
async def test_get_startapp_link_with_app_name_and_encoding(
|
||||
self, bot: MockedBot, wrong_payload: str
|
||||
):
|
||||
# define link
|
||||
link = await create_startapp_link(bot, wrong_payload, encode=True, app_name="app")
|
||||
|
||||
# define reference link
|
||||
encoded_payload = encode_payload(wrong_payload)
|
||||
|
||||
assert link == f"https://t.me/tbot/app?startapp={encoded_payload}"
|
||||
|
||||
async def test_64_len_payload(self, bot: MockedBot):
|
||||
payload = "p" * 64
|
||||
link = await create_start_link(bot, payload)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue