diff --git a/tests/test_api/test_types/test_user.py b/tests/test_api/test_types/test_user.py
index 4e47e1d9..c57c0704 100644
--- a/tests/test_api/test_types/test_user.py
+++ b/tests/test_api/test_types/test_user.py
@@ -20,31 +20,33 @@ class TestUser:
assert user.full_name == result
@pytest.mark.parametrize(
- "first,last,result",
+ "first,last,name",
[
- ["User", None, "User"],
- ["", None, ""],
- [" ", None, " "],
- ["User", "Name", "User Name"],
- ["User", " ", "User "],
- [" ", " ", " "],
+ ["User", None, "bebra"],
+ ["", None, "telegram"],
+ [" ", None, "queue🤬"],
+ ["User", "Name", "Alex"],
+ ["User", " ", "aslo "],
+ [" ", " ", "telebot"],
],
)
- def test_get_mention_markdown(self, first: str, last: str, result: bool):
+ def test_get_mention_markdown(self, first: str, last: str, name: str):
user = User(id=42, is_bot=False, first_name=first, last_name=last)
- assert user.mention_markdown()
+ assert user.mention_markdown() == f"[{user.full_name}](tg://user?id=42)"
+ assert user.mention_markdown(name=name) == f"[{name}](tg://user?id=42)"
@pytest.mark.parametrize(
- "first,last,result",
+ "first,last,name",
[
- ["User", None, "User"],
- ["", None, ""],
- [" ", None, " "],
- ["User", "Name", "User Name"],
- ["User", " ", "User "],
- [" ", " ", " "],
+ ["User", None, "bebra"],
+ ["", None, "telegram"],
+ [" ", None, "queue🤬"],
+ ["User", "Name", "Alex"],
+ ["User", " ", "aslo "],
+ [" ", " ", "telebot"],
],
)
- def test_get_mention_html(self, first: str, last: str, result: bool):
+ def test_get_mention_html(self, first: str, last: str, name: str):
user = User(id=42, is_bot=False, first_name=first, last_name=last)
- assert user.mention_html()
+ assert user.mention_html() == f'{user.full_name}'
+ assert user.mention_html(name=name) == f'{name}'