aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2026-01-13 16:05:50 +0300
committerlevlam <levlam@telegram.org>2026-01-13 16:05:50 +0300
commit8e8b880416bf606af679a97d9d36fcbcacfc337d (patch)
treea945b0ce0ad6752aaecf51f57afd29c28ea31a7c /test
parenta0200e2b738bc05f9d0f939f883484e7ff63add8 (diff)
Add td_api::internalLinkTypeSavedMessages.
Diffstat (limited to 'test')
-rw-r--r--test/link.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/link.cpp b/test/link.cpp
index 71c8172f0..bdd310aa9 100644
--- a/test/link.cpp
+++ b/test/link.cpp
@@ -439,6 +439,10 @@ static auto restore_purchases() {
return td::td_api::make_object<td::td_api::internalLinkTypeRestorePurchases>();
}
+static auto saved_messages() {
+ return td::td_api::make_object<td::td_api::internalLinkTypeSavedMessages>();
+}
+
static auto sticker_set(const td::string &sticker_set_name, bool expect_custom_emoji) {
return td::td_api::make_object<td::td_api::internalLinkTypeStickerSet>(sticker_set_name, expect_custom_emoji);
}
@@ -939,6 +943,14 @@ TEST(Link, parse_internal_link_part2) {
parse_internal_link("tg:restore_purchasess", unknown_deep_link("tg://restore_purchasess"));
parse_internal_link("tg:restore_purchases/test?#", unknown_deep_link("tg://restore_purchases/test?"));
+ parse_internal_link("tg:settings/saved-messages?token=abacaba", saved_messages());
+ parse_internal_link("tg:settings/saved-messages?#", saved_messages());
+ parse_internal_link("tg:settings/saved-messages/?#", saved_messages());
+ parse_internal_link("tg:settings/saved-messages", saved_messages());
+ parse_internal_link("tg:settings/saved-message", settings());
+ parse_internal_link("tg:settings/saved-messagess", settings());
+ parse_internal_link("tg:settings/saved-messages/test?#", settings());
+
parse_internal_link("t.me/joinchat?invite=abcdef", nullptr);
parse_internal_link("t.me/joinchat", nullptr);
parse_internal_link("t.me/joinchat/", nullptr);