Many tests added. Small fixes

bot-api-6.1
Gleb Sinyavsky 2015-11-20 20:26:12 +03:00
parent e16094f76a
commit a192540b8c
4 changed files with 134 additions and 1 deletions

View File

@ -57,6 +57,38 @@ func TestSendWithMessage(t *testing.T) {
} }
msg := tgbotapi.NewMessage(76918703, "A test message from the test library in telegram-bot-api") msg := tgbotapi.NewMessage(76918703, "A test message from the test library in telegram-bot-api")
msg.ParseMode = "markdown"
_, err = bot.Send(msg)
if err != nil {
t.Fail()
}
}
func TestSendWithMessageReply(t *testing.T) {
bot, err := tgbotapi.NewBotAPI(os.Getenv("TELEGRAM_API_TOKEN"))
if err != nil {
t.Fail()
}
msg := tgbotapi.NewMessage(76918703, "A test message from the test library in telegram-bot-api")
msg.ReplyToMessageID = 480
_, err = bot.Send(msg)
if err != nil {
t.Fail()
}
}
func TestSendWithMessageForward(t *testing.T) {
bot, err := tgbotapi.NewBotAPI(os.Getenv("TELEGRAM_API_TOKEN"))
if err != nil {
t.Fail()
}
msg := tgbotapi.NewForward(76918703, 76918703, 480)
_, err = bot.Send(msg) _, err = bot.Send(msg)
if err != nil { if err != nil {
@ -72,6 +104,7 @@ func TestSendWithNewPhoto(t *testing.T) {
} }
msg := tgbotapi.NewPhotoUpload(76918703, "tests/image.jpg") msg := tgbotapi.NewPhotoUpload(76918703, "tests/image.jpg")
msg.Caption = "Test"
_, err = bot.Send(msg) _, err = bot.Send(msg)
if err != nil { if err != nil {
@ -79,7 +112,22 @@ func TestSendWithNewPhoto(t *testing.T) {
} }
} }
func TestSendWithNewPhotoReply(t *testing.T) {
bot, err := tgbotapi.NewBotAPI(os.Getenv("TELEGRAM_API_TOKEN"))
if err != nil {
t.Fail()
}
msg := tgbotapi.NewPhotoUpload(76918703, "tests/image.jpg")
msg.ReplyToMessageID = 480
_, err = bot.Send(msg)
if err != nil {
t.Fail()
}
}
func TestSendWithExistingPhoto(t *testing.T) { func TestSendWithExistingPhoto(t *testing.T) {
bot, err := tgbotapi.NewBotAPI(os.Getenv("TELEGRAM_API_TOKEN")) bot, err := tgbotapi.NewBotAPI(os.Getenv("TELEGRAM_API_TOKEN"))
@ -89,6 +137,7 @@ func TestSendWithExistingPhoto(t *testing.T) {
} }
msg := tgbotapi.NewPhotoShare(76918703, "AgADAgADxKcxG4cBswqt13DnHOgbmBxDhCoABC0h01_AL4SKe20BAAEC") msg := tgbotapi.NewPhotoShare(76918703, "AgADAgADxKcxG4cBswqt13DnHOgbmBxDhCoABC0h01_AL4SKe20BAAEC")
msg.Caption = "Test"
_, err = bot.Send(msg) _, err = bot.Send(msg)
if err != nil { if err != nil {
@ -126,6 +175,89 @@ func TestSendWithExistingDocument(t *testing.T) {
} }
} }
func TestSendWithNewAudio(t *testing.T) {
bot, err := tgbotapi.NewBotAPI(os.Getenv("TELEGRAM_API_TOKEN"))
if err != nil {
t.Fail()
}
msg := tgbotapi.NewAudioUpload(76918703, "tests/audio.mp3")
msg.Title = "TEST"
msg.Duration = 10
msg.Performer = "TEST"
_, err = bot.Send(msg)
if err != nil {
t.Fail()
}
}
func TestSendWithExistingAudio(t *testing.T) {
bot, err := tgbotapi.NewBotAPI(os.Getenv("TELEGRAM_API_TOKEN"))
if err != nil {
t.Fail()
}
msg := tgbotapi.NewAudioShare(76918703, "BQADAgADMwADhwGzCkYFlCTpxiP6Ag")
msg.Title = "TEST"
msg.Duration = 10
msg.Performer = "TEST"
_, err = bot.Send(msg)
if err != nil {
t.Fail()
}
}
func TestSendWithNewVoice(t *testing.T) {
bot, err := tgbotapi.NewBotAPI(os.Getenv("TELEGRAM_API_TOKEN"))
if err != nil {
t.Fail()
}
msg := tgbotapi.NewVoiceUpload(76918703, "tests/voice.ogg")
msg.Duration = 10
_, err = bot.Send(msg)
if err != nil {
t.Fail()
}
}
func TestSendWithExistingVoice(t *testing.T) {
bot, err := tgbotapi.NewBotAPI(os.Getenv("TELEGRAM_API_TOKEN"))
if err != nil {
t.Fail()
}
msg := tgbotapi.NewVoiceShare(76918703, "AwADAgADIgADhwGzCigyMW_GUtWIAg")
msg.Duration = 10
_, err = bot.Send(msg)
if err != nil {
t.Fail()
}
}
func TestSendWithLocation(t *testing.T) {
bot, err := tgbotapi.NewBotAPI(os.Getenv("TELEGRAM_API_TOKEN"))
if err != nil {
t.Fail()
}
_, err = bot.Send(tgbotapi.NewLocation(76918703, 40, 40))
if err != nil {
t.Fail()
}
}
func TestGetFile(t *testing.T) { func TestGetFile(t *testing.T) {
bot, err := tgbotapi.NewBotAPI(os.Getenv("TELEGRAM_API_TOKEN")) bot, err := tgbotapi.NewBotAPI(os.Getenv("TELEGRAM_API_TOKEN"))

View File

@ -165,6 +165,7 @@ type ForwardConfig struct {
func (config ForwardConfig) Values() (url.Values, error) { func (config ForwardConfig) Values() (url.Values, error) {
v, _ := config.BaseChat.Values() v, _ := config.BaseChat.Values()
v.Add("from_chat_id", strconv.Itoa(config.FromChatID))
v.Add("message_id", strconv.Itoa(config.MessageID)) v.Add("message_id", strconv.Itoa(config.MessageID))
return v, nil return v, nil
} }

BIN
tests/audio.mp3 100644

Binary file not shown.

BIN
tests/voice.ogg 100644

Binary file not shown.