Add set message reaction helpers.

This commit is contained in:
Ilja Lapkovskis 2024-01-20 18:17:17 +02:00
parent e41be9f718
commit a304e9002d
No known key found for this signature in database
GPG key ID: 53D2AA4F0D1079C4
3 changed files with 76 additions and 1 deletions

View file

@ -845,7 +845,6 @@ func TestCommands(t *testing.T) {
require.Equal(t, "a private command", commands[0].Description)
}
// TODO: figure out why test is failing
func TestEditMessageMedia(t *testing.T) {
bot, err := getBot(t)
require.NoError(t, err)
@ -872,3 +871,39 @@ func TestEditMessageMedia(t *testing.T) {
require.NoError(t, err)
require.NotNil(t, res)
}
func TestSetReaction(t *testing.T) {
bot, err := getBot(t)
require.NoError(t, err)
t.Run("set reaction using reaction type", func(t *testing.T) {
msg := tgbotapi.NewMessage(ChatID, "An initial message to test reaction type")
msg.ParseMode = tgbotapi.ModeMarkdown
m, err := bot.Send(msg)
require.NoError(t, err)
require.NotNil(t, m)
reaction := tgbotapi.NewSetMessageReactionType(ChatID, m.MessageID, tgbotapi.ReactionType{
Type: "emoji",
Emoji: "👍",
}, true)
res, err := bot.Request(reaction)
require.NoError(t, err)
require.NotNil(t, res)
})
t.Run("set reaction using reaction emoji", func(t *testing.T) {
msg := tgbotapi.NewMessage(ChatID, "An initial message to test reaction emoji")
msg.ParseMode = tgbotapi.ModeMarkdown
m, err := bot.Send(msg)
require.NoError(t, err)
require.NotNil(t, m)
reaction := tgbotapi.NewSetMessageReactionEmoji(ChatID, m.MessageID, "👀", true)
res, err := bot.Request(reaction)
require.NoError(t, err)
require.NotNil(t, res)
})
}