aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2025-11-05 15:24:24 +0300
committerlevlam <levlam@telegram.org>2025-11-05 15:24:24 +0300
commit1db5c835dd4f752072aaf76dbbd5bf2462cbcd39 (patch)
tree5e9b103dca1111cd058402820ce7d5bf54eb62af /test
parenta285690df60c1129c8b1daab61612d2953e901a3 (diff)
Add td_api::internalLinkTypeLiveStory.
Diffstat (limited to 'test')
-rw-r--r--test/link.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/link.cpp b/test/link.cpp
index 698a15131..f39e16fc2 100644
--- a/test/link.cpp
+++ b/test/link.cpp
@@ -305,6 +305,10 @@ static auto language_settings() {
return td::td_api::make_object<td::td_api::internalLinkTypeLanguageSettings>();
}
+static auto live_story(const td::string &poster_username) {
+ return td::td_api::make_object<td::td_api::internalLinkTypeLiveStory>(poster_username);
+}
+
static auto login_email_settings() {
return td::td_api::make_object<td::td_api::internalLinkTypeLoginEmailSettings>();
}
@@ -1451,12 +1455,16 @@ TEST(Link, parse_internal_link_part4) {
parse_internal_link("tg:resolve?domain=telegram&&&&&&&story=%31ab", public_chat("telegram"));
parse_internal_link("tg:resolve?domain=telegram&&&&&&&story=%31%39", story("telegram", 19));
parse_internal_link("tg:resolve?domain=telegram&&&&&&&story=2222222222", public_chat("telegram"));
+ parse_internal_link("tg:resolve?domain=telegram&&&&&&&story=live", live_story("telegram"));
+ parse_internal_link("tg:resolve?domain=telegram&&&&&&&story=Live", public_chat("telegram"));
parse_internal_link("t.me/username/s/1234", story("username", 1234));
parse_internal_link("t.me/username/s/3?qwe=12312#12312", story("username", 3));
parse_internal_link("t.me/username/s/1", story("username", 1));
parse_internal_link("t.me/username/s/2", story("username", 2));
parse_internal_link("t.me/username/s/5", story("username", 5));
+ parse_internal_link("t.me/username/s/live", live_story("username"));
+ parse_internal_link("t.me/username/s/Live", public_chat("username"));
parse_internal_link("t.me/username/s/", public_chat("username"));
parse_internal_link("t.me/username#/s/123", public_chat("username"));
parse_internal_link("t.me/username?story=123", public_chat("username"));