|
|
|
@ -234,41 +234,41 @@ func TestBotIncomingUpdate(t *testing.T) {
|
|
|
|
|
assert.Equal(t, "poll", pa.PollID)
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{Text: "/start"}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{Text: "/start@other_bot"}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{Text: "hello"}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{Text: "text"}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{PinnedMessage: &Message{}}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{Photo: &Photo{}}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{Voice: &Voice{}}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{Audio: &Audio{}}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{Document: &Document{}}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{Sticker: &Sticker{}}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{Video: &Video{}}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{VideoNote: &VideoNote{}}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{Contact: &Contact{}}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{Location: &Location{}}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{Venue: &Venue{}}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{GroupCreated: true}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{UserJoined: &User{}}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{UsersJoined: []User{{}}}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{UserLeft: &User{}}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{NewGroupTitle: "title"}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{NewGroupPhoto: &Photo{}}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{GroupPhotoDeleted: true}})
|
|
|
|
|
b.ProcessUpdate(&Update{Message: &Message{Chat: &Chat{ID: 1}, MigrateTo: 2}})
|
|
|
|
|
b.ProcessUpdate(&Update{EditedMessage: &Message{Text: "edited"}})
|
|
|
|
|
b.ProcessUpdate(&Update{ChannelPost: &Message{Text: "post"}})
|
|
|
|
|
b.ProcessUpdate(&Update{ChannelPost: &Message{PinnedMessage: &Message{}}})
|
|
|
|
|
b.ProcessUpdate(&Update{EditedChannelPost: &Message{Text: "edited post"}})
|
|
|
|
|
b.ProcessUpdate(&Update{Callback: &Callback{MessageID: "inline", Data: "callback"}})
|
|
|
|
|
b.ProcessUpdate(&Update{Callback: &Callback{Data: "callback"}})
|
|
|
|
|
b.ProcessUpdate(&Update{Callback: &Callback{Data: "\funique|callback"}})
|
|
|
|
|
b.ProcessUpdate(&Update{Query: &Query{Text: "query"}})
|
|
|
|
|
b.ProcessUpdate(&Update{ChosenInlineResult: &ChosenInlineResult{ResultID: "result"}})
|
|
|
|
|
b.ProcessUpdate(&Update{PreCheckoutQuery: &PreCheckoutQuery{ID: "checkout"}})
|
|
|
|
|
b.ProcessUpdate(&Update{Poll: &Poll{ID: "poll"}})
|
|
|
|
|
b.ProcessUpdate(&Update{PollAnswer: &PollAnswer{PollID: "poll"}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{Text: "/start"}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{Text: "/start@other_bot"}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{Text: "hello"}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{Text: "text"}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{PinnedMessage: &Message{}}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{Photo: &Photo{}}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{Voice: &Voice{}}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{Audio: &Audio{}}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{Document: &Document{}}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{Sticker: &Sticker{}}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{Video: &Video{}}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{VideoNote: &VideoNote{}}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{Contact: &Contact{}}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{Location: &Location{}}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{Venue: &Venue{}}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{GroupCreated: true}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{UserJoined: &User{}}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{UsersJoined: []User{{}}}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{UserLeft: &User{}}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{NewGroupTitle: "title"}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{NewGroupPhoto: &Photo{}}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{GroupPhotoDeleted: true}})
|
|
|
|
|
b.ProcessUpdate(Update{Message: &Message{Chat: &Chat{ID: 1}, MigrateTo: 2}})
|
|
|
|
|
b.ProcessUpdate(Update{EditedMessage: &Message{Text: "edited"}})
|
|
|
|
|
b.ProcessUpdate(Update{ChannelPost: &Message{Text: "post"}})
|
|
|
|
|
b.ProcessUpdate(Update{ChannelPost: &Message{PinnedMessage: &Message{}}})
|
|
|
|
|
b.ProcessUpdate(Update{EditedChannelPost: &Message{Text: "edited post"}})
|
|
|
|
|
b.ProcessUpdate(Update{Callback: &Callback{MessageID: "inline", Data: "callback"}})
|
|
|
|
|
b.ProcessUpdate(Update{Callback: &Callback{Data: "callback"}})
|
|
|
|
|
b.ProcessUpdate(Update{Callback: &Callback{Data: "\funique|callback"}})
|
|
|
|
|
b.ProcessUpdate(Update{Query: &Query{Text: "query"}})
|
|
|
|
|
b.ProcessUpdate(Update{ChosenInlineResult: &ChosenInlineResult{ResultID: "result"}})
|
|
|
|
|
b.ProcessUpdate(Update{PreCheckoutQuery: &PreCheckoutQuery{ID: "checkout"}})
|
|
|
|
|
b.ProcessUpdate(Update{Poll: &Poll{ID: "poll"}})
|
|
|
|
|
b.ProcessUpdate(Update{PollAnswer: &PollAnswer{PollID: "poll"}})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestBot(t *testing.T) {
|
|
|
|
|