1818# along with this program. If not, see [http://www.gnu.org/licenses/].
1919import pytest
2020
21- from telegram import Update
22-
2321from telegram import Sticker
22+ from telegram import Update
2423from telegram import User
2524from telegram .message import Message
2625from telegram .utils import helpers
@@ -43,15 +42,22 @@ def test_create_deep_linked_url(self):
4342
4443 payload = ""
4544 expected = "https://t.me/{}" .format (username )
46- assert expected == helpers .create_deep_linked_url (username , payload )
4745 assert expected == helpers .create_deep_linked_url (username )
46+ assert expected == helpers .create_deep_linked_url (username , payload )
47+ payload = None
48+ assert expected == helpers .create_deep_linked_url (username , payload )
4849
4950 with pytest .raises (ValueError ):
5051 helpers .create_deep_linked_url (username , 'text with spaces' )
5152
5253 with pytest .raises (ValueError ):
5354 helpers .create_deep_linked_url (username , '0' * 65 )
5455
56+ with pytest .raises (ValueError ):
57+ helpers .create_deep_linked_url (None , None )
58+ with pytest .raises (ValueError ): # too short username (4 is minimum)
59+ helpers .create_deep_linked_url ("abc" , None )
60+
5561 def test_effective_message_type (self ):
5662 test_message = Message (message_id = 1 ,
5763 from_user = None ,
0 commit comments