Many tests added. Small fixes
parent
e16094f76a
commit
a192540b8c
134
bot_test.go
134
bot_test.go
|
@ -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"))
|
||||||
|
|
||||||
|
@ -179,7 +311,7 @@ func TestUpdatesChan(t *testing.T) {
|
||||||
var ucfg tgbotapi.UpdateConfig = tgbotapi.NewUpdate(0)
|
var ucfg tgbotapi.UpdateConfig = tgbotapi.NewUpdate(0)
|
||||||
ucfg.Timeout = 60
|
ucfg.Timeout = 60
|
||||||
err = bot.UpdatesChan(ucfg)
|
err = bot.UpdatesChan(ucfg)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue