mirror of
https://github.com/yagop/node-telegram-bot-api
synced 2025-09-05 00:35:21 +00:00
src/telegram: Add TelegramBot#getStickerSet()
References: * FR: https://github.com/yagop/node-telegram-bot-api/issues/407 * PR: https://github.com/yagop/node-telegram-bot-api/pull/429 * PR-by: @CapacitorSet, @libertylocked
This commit is contained in:
@@ -10,9 +10,14 @@ export TEST_USER_ID=<USER_ID>
|
||||
# Group Id which to use in some of the tests, e.g. for TelegramBot#getChat()
|
||||
export TEST_GROUP_ID=<GROUP_ID>
|
||||
|
||||
# Game short name which to use in some of the tests, e.g. TelegramBot#sendGame()
|
||||
# Game short name to use in some tests, e.g. TelegramBot#sendGame()
|
||||
# Defaults to "medusalab_test".
|
||||
export TEST_GAME_SHORT_NAME=<GAME_SHORT_NAME>
|
||||
|
||||
# Sticker set name to use in some tests, e.g. TelegramBot#getStickerSet()
|
||||
# Defaults to "pusheen".
|
||||
export TEST_STICKER_SET_NAME=<STICKER_SET_NAME>
|
||||
|
||||
# Payment provider token to be used
|
||||
export TEST_PROVIDER_TOKEN=<YOUR_PROVIDER_TOKEN>
|
||||
|
||||
|
@@ -26,6 +26,7 @@ if (!PROVIDER_TOKEN && !isCI) { // If is not running in Travis / Appveyor
|
||||
const USERID = process.env.TEST_USER_ID || 777000;
|
||||
const GROUPID = process.env.TEST_GROUP_ID || -1001075450562;
|
||||
const GAME_SHORT_NAME = process.env.TEST_GAME_SHORT_NAME || 'medusalab_test';
|
||||
const STICKER_SET_NAME = process.env.TEST_STICKER_SET_NAME || 'pusheen';
|
||||
const timeout = 60 * 1000;
|
||||
let portindex = 8091;
|
||||
const staticPort = portindex++;
|
||||
@@ -1355,4 +1356,19 @@ describe('TelegramBot', function telegramSuite() {
|
||||
describe.skip('#answerShippingQuery', function answerShippingQuerySuite() {});
|
||||
|
||||
describe.skip('#answerPreCheckoutQuery', function answerPreCheckoutQuerySuite() {});
|
||||
|
||||
describe('#getStickerSet', function getStickerSetSuite() {
|
||||
before(function before() {
|
||||
utils.handleRatelimit(bot, 'getStickerSet', this);
|
||||
});
|
||||
it('should get the sticker set given the name of the set', function test() {
|
||||
return bot.getStickerSet(STICKER_SET_NAME).then(resp => {
|
||||
assert.ok(is.object(resp));
|
||||
assert.equal(resp.name.toLowerCase(), STICKER_SET_NAME);
|
||||
assert.ok(is.string(resp.title));
|
||||
assert.ok(is.boolean(resp.contains_masks));
|
||||
assert.ok(is.array(resp.stickers));
|
||||
});
|
||||
});
|
||||
});
|
||||
}); // End Telegram
|
||||
|
Reference in New Issue
Block a user