diff options
Diffstat (limited to 'test/link.cpp')
| -rw-r--r-- | test/link.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/link.cpp b/test/link.cpp index d01f8d4f2..b28a8085d 100644 --- a/test/link.cpp +++ b/test/link.cpp @@ -211,6 +211,10 @@ static auto features() { return settings(td::td_api::make_object<td::td_api::settingsSectionFeatures>()); } +static auto in_app_browser(td::string subsection = td::string()) { + return settings(td::td_api::make_object<td::td_api::settingsSectionInAppBrowser>(subsection)); +} + static auto language_settings(td::string subsection = td::string()) { return settings(td::td_api::make_object<td::td_api::settingsSectionLanguage>(subsection)); } @@ -1823,6 +1827,12 @@ TEST(Link, parse_internal_link_part4) { parse_internal_link("tg://search", unknown_deep_link("tg://search")); parse_internal_link("tg://settings/search", search()); + parse_internal_link("tg://settings/chat/browser", in_app_browser()); + parse_internal_link("tg://settings/chat/browser/", in_app_browser()); + parse_internal_link("tg://settings/chat/browser/abaa", in_app_browser()); + parse_internal_link("tg://settings/chat/browser/history", in_app_browser("history")); + parse_internal_link("tg://settings/chat/browser/search", in_app_browser("search")); + 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, "")); |
