Skip to content

Commit 6e46f48

Browse files
authored
Merge pull request #671 from kamikazechaser/fix/v4
[v4.0] Add tests and add minor improvement
2 parents 11a6b22 + 6a7c088 commit 6e46f48

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

src/telegram.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1228,7 +1228,7 @@ class TelegramBot extends EventEmitter {
12281228
* @see https://core.telegram.org/bots/api#editmessagemedia
12291229
*/
12301230
editMessageMedia(media, form = {}) {
1231-
form.media = media;
1231+
form.media = stringify(media);
12321232
return this._request('editMessageMedia', { form });
12331233
}
12341234

test/telegram.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1436,4 +1436,28 @@ describe('TelegramBot', function telegramSuite() {
14361436
});
14371437
});
14381438
});
1439+
1440+
describe('#sendAnimation', function sendAnimationSuite() {
1441+
before(function before() {
1442+
utils.handleRatelimit(bot, 'sendAnimation', this);
1443+
});
1444+
it('should send a gif as an animation', function test() {
1445+
return bot.sendAnimation(USERID, `${__dirname}/data/photo.gif`).then(resp => {
1446+
assert.ok(is.object(resp));
1447+
assert.ok(is.object(resp.document));
1448+
1449+
describe('#editMessageMedia', function editMessageMediaSuite() {
1450+
before(function before() {
1451+
utils.handleRatelimit(bot, 'editMessageMedia', this);
1452+
});
1453+
it('should edit a media message', function test() {
1454+
return bot.editMessageMedia({ type: 'animation', media: resp.document.file_id, caption: 'media message edited'}, { chat_id: resp.chat.id, message_id: resp.message_id}).then(editedResp => {
1455+
assert.ok(is.object(editedResp));
1456+
assert.ok(is.string(editedResp.caption));
1457+
});
1458+
});
1459+
});
1460+
});
1461+
});
1462+
});
14391463
}); // End Telegram

0 commit comments

Comments
 (0)