@@ -71,7 +71,7 @@ def test_send_audio_all_args(self):
7171
7272 message = self ._bot .sendAudio (self ._chat_id ,
7373 self .audio_file ,
74- self .duration ,
74+ duration = self .duration ,
7575 performer = self .performer ,
7676 title = self .title ,
7777 mime_type = self .mime_type ,
@@ -107,6 +107,27 @@ def test_send_audio_mp3_file(self):
107107 self .assertEqual (audio .mime_type , self .mime_type )
108108 self .assertEqual (audio .file_size , self .file_size )
109109
110+ def test_send_audio_mp3_file_custom_filename (self ):
111+ """Test telegram.Bot sendAudio method"""
112+ print ('Testing bot.sendAudio - MP3 File with custom filename' )
113+
114+ message = self ._bot .sendAudio (chat_id = self ._chat_id ,
115+ audio = self .audio_file ,
116+ duration = self .duration ,
117+ performer = self .performer ,
118+ title = self .title ,
119+ filename = 'telegram_custom.mp3' )
120+
121+ audio = message .audio
122+
123+ self .assertTrue (isinstance (audio .file_id , str ))
124+ self .assertNotEqual (audio .file_id , '' )
125+ self .assertEqual (audio .duration , self .duration )
126+ self .assertEqual (audio .performer , self .performer )
127+ self .assertEqual (audio .title , self .title )
128+ self .assertEqual (audio .mime_type , self .mime_type )
129+ self .assertEqual (audio .file_size , self .file_size )
130+
110131 def test_send_audio_resend (self ):
111132 """Test telegram.Bot sendAudio method"""
112133 print ('Testing bot.sendAudio - Resend by file_id' )
@@ -123,7 +144,7 @@ def test_send_audio_resend(self):
123144 self .assertEqual (audio .duration , self .duration )
124145 self .assertEqual (audio .performer , self .performer )
125146 self .assertEqual (audio .title , self .title )
126- self .assertEqual (audio .mime_type , '' )
147+ self .assertEqual (audio .mime_type , self . mime_type )
127148 self .assertEqual (audio .file_size , self .file_size )
128149
129150 def test_audio_de_json (self ):
0 commit comments