|
2 | 2 |
|
3 | 3 | import com.pengrad.telegrambot.model.ChatMember; |
4 | 4 | import com.pengrad.telegrambot.model.InlineQuery; |
| 5 | +import com.pengrad.telegrambot.model.Message; |
5 | 6 | import com.pengrad.telegrambot.model.Update; |
6 | | -import com.pengrad.telegrambot.model.request.InlineKeyboardButton; |
7 | | -import com.pengrad.telegrambot.model.request.InlineKeyboardMarkup; |
8 | | -import com.pengrad.telegrambot.model.request.InlineQueryResult; |
9 | | -import com.pengrad.telegrambot.model.request.InlineQueryResultArticle; |
| 7 | +import com.pengrad.telegrambot.model.request.*; |
10 | 8 | import com.pengrad.telegrambot.request.*; |
11 | 9 | import com.pengrad.telegrambot.response.*; |
12 | 10 | import org.junit.Test; |
13 | 11 |
|
| 12 | +import java.io.File; |
14 | 13 | import java.io.FileInputStream; |
15 | 14 | import java.io.IOException; |
| 15 | +import java.nio.file.Files; |
16 | 16 | import java.util.Collections; |
17 | 17 | import java.util.List; |
18 | 18 | import java.util.Properties; |
@@ -121,4 +121,51 @@ public void getChatMembersCount() { |
121 | 121 | BaseResponse response = bot.execute(new GetChatMembersCount(chatId)); |
122 | 122 | System.out.println(response); |
123 | 123 | } |
| 124 | + |
| 125 | + @Test |
| 126 | + public void sendAudio() { |
| 127 | + SendAudio request = new SendAudio(chatId, new File(audioFile)); |
| 128 | + SendResponse sendResponse = bot.execute(request); |
| 129 | + Message message = sendResponse.message(); |
| 130 | + MessageTest.checkAudioMessage(message); |
| 131 | + } |
| 132 | + |
| 133 | + @Test |
| 134 | + public void sendDocument() { |
| 135 | + SendDocument request = new SendDocument(chatId, new File(docFile)).caption("caption"); |
| 136 | + SendResponse sendResponse = bot.execute(request); |
| 137 | + Message message = sendResponse.message(); |
| 138 | + MessageTest.checkDocumentMessage(message); |
| 139 | + } |
| 140 | + |
| 141 | + @Test |
| 142 | + public void sendPhoto() { |
| 143 | + SendPhoto request = new SendPhoto(chatId, new File(imagefile)).caption("caption"); |
| 144 | + SendResponse sendResponse = bot.execute(request); |
| 145 | + Message message = sendResponse.message(); |
| 146 | + MessageTest.checkPhotoMessage(message); |
| 147 | + } |
| 148 | + |
| 149 | + @Test |
| 150 | + public void sendSticker() { |
| 151 | + SendResponse sendResponse = bot.execute(new SendSticker(chatId, stickerId)); |
| 152 | + Message message = sendResponse.message(); |
| 153 | + MessageTest.checkStickerMessage(message); |
| 154 | + } |
| 155 | + |
| 156 | + @Test |
| 157 | + public void sendVideo() { |
| 158 | + SendResponse sendResponse = bot.execute(new SendVideo(chatId, new File(videoFile))); |
| 159 | + Message message = sendResponse.message(); |
| 160 | + MessageTest.checkVideoMessage(message); |
| 161 | + } |
| 162 | + |
| 163 | + @Test |
| 164 | + public void sendVoice() throws IOException { |
| 165 | + byte[] array = Files.readAllBytes(new File(audioFile).toPath()); |
| 166 | + SendVoice request = new SendVoice(chatId, array); |
| 167 | + SendResponse sendResponse = bot.execute(request); |
| 168 | + Message message = sendResponse.message(); |
| 169 | + MessageTest.checkVoiceMessage(message); |
| 170 | + } |
124 | 171 | } |
0 commit comments