diff options
| author | levlam <levlam@telegram.org> | 2026-02-13 01:02:05 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2026-02-13 01:02:05 +0300 |
| commit | aad321b764cab0915487a71da9e552e12df7c0df (patch) | |
| tree | ace005100f4e5f32b7afb7c77650b3096c8f37fa /test | |
| parent | 52f3b9e107d9a3ddb2f6966d6d2cd60c5febc2f9 (diff) | |
Add chatAdministratorRights.can_manage_ranks.
Diffstat (limited to 'test')
| -rw-r--r-- | test/link.cpp | 40 |
1 files changed, 21 insertions, 19 deletions
diff --git a/test/link.cpp b/test/link.cpp index 4fa19234d..e499c8d15 100644 --- a/test/link.cpp +++ b/test/link.cpp @@ -168,11 +168,12 @@ static auto chat_administrator_rights(bool can_manage_chat, bool can_change_info bool can_restrict_members, bool can_pin_messages, bool can_manage_topics, bool can_promote_members, bool can_manage_video_chats, bool can_post_stories, bool can_edit_stories, bool can_delete_stories, bool can_manage_direct_messages, - bool is_anonymous) { + bool can_manage_ranks, bool is_anonymous) { return td::td_api::make_object<td::td_api::chatAdministratorRights>( can_manage_chat, can_change_info, can_post_messages, can_edit_messages, can_delete_messages, can_invite_users, can_restrict_members, can_pin_messages, can_manage_topics, can_promote_members, can_manage_video_chats, - can_post_stories, can_edit_stories, can_delete_stories, can_manage_direct_messages, is_anonymous); + can_post_stories, can_edit_stories, can_delete_stories, can_manage_direct_messages, can_manage_ranks, + is_anonymous); } static auto settings(td::td_api::object_ptr<td::td_api::SettingsSection> section = nullptr) { @@ -1487,31 +1488,32 @@ TEST(Link, parse_internal_link_part3) { "tg:resolve?domain=username&startgroup=1&admin=delete_messages+anonymous", bot_start_in_group("username", "1", chat_administrator_rights(true, false, false, false, true, false, false, false, false, false, - false, false, false, false, false, true))); + false, false, false, false, false, false, true))); parse_internal_link( "tg:resolve?domain=username&startgroup&admin=manage_chat+change_info+post_messages+edit_messages+delete_messages+" "invite_users+restrict_members+pin_messages+manage_topics+promote_members+manage_video_chats+post_stories+edit_" - "stories+delete_stories+anonymous+manage_direct_messages", + "stories+delete_stories+anonymous+manage_direct_messages+manage_ranks", bot_start_in_group("username", "", chat_administrator_rights(true, true, false, false, true, true, true, true, true, true, true, - true, true, true, false, true))); + true, true, true, false, true, true))); parse_internal_link("tg:resolve?domain=username&startchannel", public_chat("username")); parse_internal_link("tg:resolve?domain=username&startchannel&admin=", public_chat("username")); - parse_internal_link( - "tg:resolve?domain=username&startchannel&admin=post_messages+manage_direct_messages", - bot_add_to_channel("username", chat_administrator_rights(true, false, true, false, false, false, false, false, - false, false, false, false, false, false, true, false))); + parse_internal_link("tg:resolve?domain=username&startchannel&admin=post_messages+manage_direct_messages", + bot_add_to_channel("username", chat_administrator_rights(true, false, true, false, false, false, + false, false, false, false, false, false, + false, false, true, false, false))); parse_internal_link( "tg:resolve?domain=username&startchannel&admin=post_messages+manage_direct_messages+restrict_members", - bot_add_to_channel("username", chat_administrator_rights(true, false, true, false, false, false, true, false, - false, false, false, false, false, false, true, false))); + bot_add_to_channel("username", + chat_administrator_rights(true, false, true, false, false, false, true, false, false, false, + false, false, false, false, true, false, false))); parse_internal_link( "tg:resolve?domain=username&startchannel&admin=manage_chat+change_info+post_messages+edit_messages+delete_" "messages+invite_users+restrict_members+pin_messages+manage_topics+promote_members+manage_video_chats+anonymous+" - "manage_direct_messages", + "manage_direct_messages+manage_ranks", bot_add_to_channel("username", chat_administrator_rights(true, true, true, true, true, true, true, false, false, - true, true, false, false, false, true, false))); + true, true, false, false, false, true, false, false))); parse_internal_link("t.me/username/0/a//s/as?startgroup=", bot_start_in_group("username", "", nullptr)); parse_internal_link("t.me/username/aasdas/2?test=1&startgroup=#12312", bot_start_in_group("username", "", nullptr)); @@ -1530,29 +1532,29 @@ TEST(Link, parse_internal_link_part3) { "t.me/username?startgroup=1&admin=delete_messages+anonymous", bot_start_in_group("username", "1", chat_administrator_rights(true, false, false, false, true, false, false, false, false, false, - false, false, false, false, false, true))); + false, false, false, false, false, false, true))); parse_internal_link( "t.me/" "username?startgroup&admin=manage_chat+change_info+post_messages+edit_messages+delete_messages+invite_users+" "restrict_members+pin_messages+manage_topics+promote_members+manage_video_chats+post_stories+edit_stories+delete_" - "stories+anonymous+manage_direct_messages", + "stories+anonymous+manage_direct_messages+manage_ranks", bot_start_in_group("username", "", chat_administrator_rights(true, true, false, false, true, true, true, true, true, true, true, - true, true, true, false, true))); + true, true, true, false, true, true))); parse_internal_link("t.me/username?startchannel", public_chat("username")); parse_internal_link("t.me/username?startchannel&admin=", public_chat("username")); parse_internal_link("t.me/username?startchannel&admin=post_messages", bot_add_to_channel("username", chat_administrator_rights(true, false, true, false, false, false, false, false, false, false, false, false, - false, false, false, false))); + false, false, false, false, false))); parse_internal_link( "t.me/" "username?startchannel&admin=manage_chat+change_info+post_messages+edit_messages+delete_messages+invite_users+" "restrict_members+pin_messages+manage_topics+promote_members+manage_video_chats+post_stories+edit_stories+delete_" - "stories+anonymous+manage_direct_messages", + "stories+anonymous+manage_direct_messages+manage_ranks", bot_add_to_channel("username", chat_administrator_rights(true, true, true, true, true, true, true, false, false, - true, true, true, true, true, true, false))); + true, true, true, true, true, true, false, false))); } TEST(Link, parse_internal_link_part4) { |
