diff options
| author | levlam <levlam@telegram.org> | 2025-07-31 13:53:49 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2025-07-31 13:53:49 +0300 |
| commit | 3b06be3552974d510f481fdf97ab984f946b907d (patch) | |
| tree | 5c39edcef86cbf4db1d0665782f29d9fcfbb2181 /test | |
| parent | c65fe1e8a5adee57454109e7092459220dc9870d (diff) | |
Check Telegram Passport link parameters.
Diffstat (limited to 'test')
| -rw-r--r-- | test/link.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/link.cpp b/test/link.cpp index 8f0448453..2147420be 100644 --- a/test/link.cpp +++ b/test/link.cpp @@ -1504,8 +1504,21 @@ TEST(Link, parse_internal_link_part4) { unknown_deep_link("tg://passport?bot_id=12345&public_key=key&scope=&payload=nonce")); parse_internal_link("tg://passport?bot_id=12345&public_key=key&scope=asd&payload=", unknown_deep_link("tg://passport?bot_id=12345&public_key=key&scope=asd&payload=")); + parse_internal_link("tg://passport?bot_id=12345&public_key=key%FF&scope=asd&payload=nonce", + unknown_deep_link("tg://passport?bot_id=12345&public_key=key%FF&scope=asd&payload=nonce")); + parse_internal_link("tg://passport?bot_id=12345&public_key=key&scope=asd%FF&payload=nonce", + unknown_deep_link("tg://passport?bot_id=12345&public_key=key&scope=asd%FF&payload=nonce")); + parse_internal_link("tg://passport?bot_id=12345&public_key=key&scope=asd&payload=nonce%FF", + unknown_deep_link("tg://passport?bot_id=12345&public_key=key&scope=asd&payload=nonce%FF")); + parse_internal_link("t.me/telegrampassport?bot_id=12345&public_key=key&scope=asd&payload=nonce", public_chat("telegrampassport")); + parse_internal_link("t.me/telegrampassport?bot_id=12345&public_key=key%FF&scope=asd&payload=nonce", + public_chat("telegrampassport")); + parse_internal_link("t.me/telegrampassport?bot_id=12345&public_key=key&scope=asd%FF&payload=nonce", + public_chat("telegrampassport")); + parse_internal_link("t.me/telegrampassport?bot_id=12345&public_key=key&scope=asd&payload=nonce%FF", + public_chat("telegrampassport")); parse_internal_link("tg:premium_offer?ref=abcdef", premium_features("abcdef")); parse_internal_link("tg:premium_offer?ref=abc%30ef", premium_features("abc0ef")); |
