aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2026-01-07 18:55:24 +0300
committerlevlam <levlam@telegram.org>2026-01-07 18:55:24 +0300
commit0a43778f8f3a5820ffca8876a857ae122d81d995 (patch)
tree5b849745c7a244a74bbcd86962b41f27d4c3d108 /test
parent45d03a387f1d2ad3fd0fa1fa0114aaf42c64967d (diff)
Add settingsSectionEditProfile.subsection.
Diffstat (limited to 'test')
-rw-r--r--test/link.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/test/link.cpp b/test/link.cpp
index c22b38d29..c6b93e5ed 100644
--- a/test/link.cpp
+++ b/test/link.cpp
@@ -277,8 +277,8 @@ static auto direct_messages_chat(const td::string &channel_username) {
return td::td_api::make_object<td::td_api::internalLinkTypeDirectMessagesChat>(channel_username);
}
-static auto edit_profile_settings() {
- return settings(td::td_api::make_object<td::td_api::settingsSectionEditProfile>());
+static auto edit_profile_settings(td::string subsection = td::string()) {
+ return settings(td::td_api::make_object<td::td_api::settingsSectionEditProfile>(subsection));
}
static auto game(const td::string &bot_username, const td::string &game_short_name) {
@@ -1696,6 +1696,7 @@ TEST(Link, parse_internal_link_part4) {
parse_internal_link("tg://settings/devices", active_sessions());
parse_internal_link("tg://settings/change_number", change_phone_number());
parse_internal_link("tg://settings/edit_profile", edit_profile_settings());
+ parse_internal_link("tg://settings/edit", edit_profile_settings());
parse_internal_link("tg://settings/folders", chat_folder_settings());
parse_internal_link("tg://settings/filters", settings());
parse_internal_link("tg://settings/language", language_settings());
@@ -1721,6 +1722,14 @@ TEST(Link, parse_internal_link_part4) {
parse_internal_link("tg://settings/appearance/themes/edit", appearance("themes/edit"));
parse_internal_link("tg://settings/appearance/app-icon", appearance("app-icon"));
+ parse_internal_link("tg://settings/edit/abacaba", edit_profile_settings());
+ parse_internal_link("tg://settings/edit-profile/abacaba", settings());
+ parse_internal_link("tg://settings/edit_profile/abacaba", edit_profile_settings());
+ parse_internal_link("tg://settings/edit/log-out", edit_profile_settings("log-out"));
+ parse_internal_link("tg://settings/edit_profile/log-out", edit_profile_settings());
+ parse_internal_link("tg://settings/edit/your-color", edit_profile_settings("your-color"));
+ parse_internal_link("tg://settings/edit_profile/your-color", edit_profile_settings());
+
parse_internal_link("tg://stars", my_stars());
parse_internal_link("tg://stars?asdsa?D?SADasD?asD", my_stars());
parse_internal_link("tg://stars#test", my_stars());