aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2026-01-19 17:09:09 +0300
committerlevlam <levlam@telegram.org>2026-01-19 17:09:09 +0300
commit3c69fca9ed65bf9dcbbe898ba2d383a1222ae9ce (patch)
tree1f697c66c4b4b083f5fdfb9b67a9cdc0a6cb0072 /test
parent1c37d20723720753c3fff4ab204fa5a7f6d7034d (diff)
Add td_api::internalLinkTypePostStory.
Diffstat (limited to 'test')
-rw-r--r--test/link.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/link.cpp b/test/link.cpp
index 5e3684730..1d7369b59 100644
--- a/test/link.cpp
+++ b/test/link.cpp
@@ -427,6 +427,10 @@ static auto phone_number_confirmation(const td::string &hash, const td::string &
return td::td_api::make_object<td::td_api::internalLinkTypePhoneNumberConfirmation>(hash, phone_number);
}
+static auto post_story(td::td_api::object_ptr<td::td_api::StoryContentType> content_type) {
+ return td::td_api::make_object<td::td_api::internalLinkTypePostStory>(std::move(content_type));
+}
+
static auto premium_features(const td::string &referrer) {
return td::td_api::make_object<td::td_api::internalLinkTypePremiumFeatures>(referrer);
}
@@ -1004,6 +1008,13 @@ TEST(Link, parse_internal_link_part2) {
parse_internal_link("tg://new/channel", new_channel_chat());
parse_internal_link("tg://new/channel/", new_channel_chat());
+ parse_internal_link("tg://post", post_story(nullptr));
+ parse_internal_link("tg://post/photo", post_story(td::td_api::make_object<td::td_api::storyContentTypePhoto>()));
+ parse_internal_link("tg://post/video", post_story(td::td_api::make_object<td::td_api::storyContentTypeVideo>()));
+ parse_internal_link("tg://post/live", post_story(td::td_api::make_object<td::td_api::storyContentTypeLive>()));
+ parse_internal_link("tg://post/photos",
+ post_story(td::td_api::make_object<td::td_api::storyContentTypeUnsupported>()));
+
parse_internal_link("t.me/joinchat?invite=abcdef", nullptr);
parse_internal_link("t.me/joinchat", nullptr);
parse_internal_link("t.me/joinchat/", nullptr);