diff options
Diffstat (limited to 'test/link.cpp')
| -rw-r--r-- | test/link.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/link.cpp b/test/link.cpp index 6e316ab79..eb88eed06 100644 --- a/test/link.cpp +++ b/test/link.cpp @@ -317,6 +317,10 @@ static auto my_stars() { return td::td_api::make_object<td::td_api::internalLinkTypeMyStars>(); } +static auto my_toncoins() { + return td::td_api::make_object<td::td_api::internalLinkTypeMyToncoins>(); +} + static auto passport_data_request(td::int32 bot_user_id, const td::string &scope, const td::string &public_key, const td::string &nonce, const td::string &callback_url) { return td::td_api::make_object<td::td_api::internalLinkTypePassportDataRequest>(bot_user_id, scope, public_key, nonce, @@ -1563,6 +1567,14 @@ TEST(Link, parse_internal_link_part4) { parse_internal_link("tg://stars/theme#test", my_stars()); parse_internal_link("tg:stars/theme#test", my_stars()); + parse_internal_link("tg://ton", my_toncoins()); + parse_internal_link("tg://ton?asdsa?D?SADasD?asD", my_toncoins()); + parse_internal_link("tg://ton#test", my_toncoins()); + parse_internal_link("tg://ton/#test", my_toncoins()); + parse_internal_link("tg://ton/aadsa#test", my_toncoins()); + parse_internal_link("tg://ton/theme#test", my_toncoins()); + parse_internal_link("tg:ton/theme#test", my_toncoins()); + parse_internal_link("tg://stars_topup", unknown_deep_link("tg://stars_topup")); parse_internal_link("tg://stars_topup?balance=", unknown_deep_link("tg://stars_topup?balance=")); parse_internal_link("tg://stars_topup?balance=test", buy_stars(1, "")); |
