Changed tests for message.get_url()

This commit is contained in:
Robotvasya 2024-04-27 16:45:58 +05:00
parent 0ec3e6560b
commit 609d65c3c2

View file

@ -57,31 +57,29 @@ class TestGetMessageUrl:
)
@pytest.mark.parametrize(
"chat_type,chat_id,chat_username,force_private,include_thread_id,fake_thread_id_topic,expected_result",
"chat_username,force_private,include_thread_id,fake_thread_id_topic,expected_result",
[
["supergroup", -100123456789, None, False, False, None, "https://t.me/c/123456789/10"],
["supergroup", -100123456789, None, False, False, 3, "https://t.me/c/123456789/10"],
["supergroup", -100123456789, None, False, True, None, "https://t.me/c/123456789/10"],
["supergroup", -100123456789, None, False, True, 3, "https://t.me/c/123456789/3/10"],
["supergroup", -100123456789, None, True, False, None, "https://t.me/c/123456789/10"],
["supergroup", -100123456789, None, True, False, 3, "https://t.me/c/123456789/10"],
["supergroup", -100123456789, None, True, True, None, "https://t.me/c/123456789/10"],
["supergroup", -100123456789, None, True, True, 3, "https://t.me/c/123456789/3/10"],
["supergroup", -100123456789, "name", False, False, None, "https://t.me/name/10"],
["supergroup", -100123456789, "name", False, False, 3, "https://t.me/name/10"],
["supergroup", -100123456789, "name", False, True, None, "https://t.me/name/10"],
["supergroup", -100123456789, "name", False, True, 3, "https://t.me/name/3/10"],
["supergroup", -10012345678, "name", True, False, None, "https://t.me/c/12345678/10"],
["supergroup", -100123456789, "name", True, False, 3, "https://t.me/c/123456789/10"],
["supergroup", -10012345678, "name", True, True, None, "https://t.me/c/12345678/10"],
["supergroup", -100123456789, "name", True, True, 3, "https://t.me/c/123456789/3/10"],
[None, False, False, None, "https://t.me/c/1234567890/10"],
[None, False, False, 3, "https://t.me/c/1234567890/10"],
[None, False, True, None, "https://t.me/c/1234567890/10"],
[None, False, True, 3, "https://t.me/c/1234567890/3/10"],
[None, True, False, None, "https://t.me/c/1234567890/10"],
[None, True, False, 3, "https://t.me/c/1234567890/10"],
[None, True, True, None, "https://t.me/c/1234567890/10"],
[None, True, True, 3, "https://t.me/c/1234567890/3/10"],
["name", False, False, None, "https://t.me/name/10"],
["name", False, False, 3, "https://t.me/name/10"],
["name", False, True, None, "https://t.me/name/10"],
["name", False, True, 3, "https://t.me/name/3/10"],
["name", True, False, None, "https://t.me/c/1234567890/10"],
["name", True, False, 3, "https://t.me/c/1234567890/10"],
["name", True, True, None, "https://t.me/c/1234567890/10"],
["name", True, True, 3, "https://t.me/c/1234567890/3/10"],
],
)
def test_get_url_if_topic_message(
self,
bot: MockedBot,
chat_type: str,
chat_id: int,
chat_username: Optional[str],
force_private: bool,
include_thread_id: bool,
@ -89,8 +87,10 @@ class TestGetMessageUrl:
expected_result: Optional[str],
):
fake_message_id = 10
fake_chat_id = -1001234567890
fake_chat_type = "supergroup"
fake_chat_with_topics = Chat(
id=chat_id, username=chat_username, type=chat_type, is_forum=True
id=fake_chat_id, username=chat_username, type=fake_chat_type, is_forum=True
)
fake_message_from_topic = Message(
message_id=fake_message_id,