Add NewInlineQueryResultPhotoWithThumb for #54.
Syfaro syfaro@foxpaw.in
Tue, 26 Jul 2016 13:44:48 -0500
3 files changed,
22 insertions(+),
1 deletions(-)
M
bot.go
→
bot.go
@@ -396,7 +396,7 @@ // SetWebhook sets a webhook.
// // If this is set, GetUpdates will not get any data! // -// If you do not have a legitmate TLS certificate, you need to include +// If you do not have a legitimate TLS certificate, you need to include // your self signed certificate with the config. func (bot *BotAPI) SetWebhook(config WebhookConfig) (APIResponse, error) { if config.Certificate == nil {
M
helpers.go
→
helpers.go
@@ -381,6 +381,16 @@ URL: url,
} } +// NewInlineQueryResultPhotoWithThumb creates a new inline query photo. +func NewInlineQueryResultPhotoWithThumb(id, url, thumb string) InlineQueryResultPhoto { + return InlineQueryResultPhoto{ + Type: "photo", + ID: id, + URL: url, + ThumbURL: thumb, + } +} + // NewInlineQueryResultVideo creates a new inline query video. func NewInlineQueryResultVideo(id, url string) InlineQueryResultVideo { return InlineQueryResultVideo{
M
helpers_test.go
→
helpers_test.go
@@ -70,6 +70,17 @@ t.Fail()
} } +func TestNewInlineQueryResultPhotoWithThumb(t *testing.T) { + result := tgbotapi.NewInlineQueryResultPhotoWithThumb("id", "google.com", "thumb.com") + + if result.Type != "photo" || + result.ID != "id" || + result.URL != "google.com" || + result.ThumbURL != "thumb.com" { + t.Fail() + } +} + func TestNewInlineQueryResultVideo(t *testing.T) { result := tgbotapi.NewInlineQueryResultVideo("id", "google.com")