кастомный echotron + fix текста
This commit is contained in:
57
shared/echotron/options_test.go
Normal file
57
shared/echotron/options_test.go
Normal file
@@ -0,0 +1,57 @@
|
||||
package echotron
|
||||
|
||||
import (
|
||||
"reflect"
|
||||
"testing"
|
||||
)
|
||||
|
||||
var (
|
||||
msgIDOpts = MessageIDOptions{
|
||||
chatID: 1,
|
||||
messageID: 2,
|
||||
}
|
||||
|
||||
inlineMsgIDOpts = MessageIDOptions{
|
||||
inlineMessageID: "inline",
|
||||
}
|
||||
)
|
||||
|
||||
func TestNewMessageID(t *testing.T) {
|
||||
new := NewMessageID(1, 2)
|
||||
|
||||
if !reflect.DeepEqual(new, msgIDOpts) {
|
||||
t.Logf("expected MessageIDOptions: %+v", msgIDOpts)
|
||||
t.Logf("got MessageIDOptions: %+v", new)
|
||||
t.Fatal("error: MessageIDOptions mismatch")
|
||||
}
|
||||
}
|
||||
|
||||
func TestNewInlineMessageID(t *testing.T) {
|
||||
new := NewInlineMessageID("inline")
|
||||
|
||||
if !reflect.DeepEqual(new, inlineMsgIDOpts) {
|
||||
t.Logf("expected MessageIDOptions: %+v", inlineMsgIDOpts)
|
||||
t.Logf("got MessageIDOptions: %+v", new)
|
||||
t.Fatal("error: MessageIDOptions mismatch")
|
||||
}
|
||||
}
|
||||
|
||||
func TestReplyKeyboardMarkupImplementsReplyMarkup(_ *testing.T) {
|
||||
i := ReplyKeyboardMarkup{}
|
||||
i.ImplementsReplyMarkup()
|
||||
}
|
||||
|
||||
func TestReplyKeyboardRemoveImplementsReplyMarkup(_ *testing.T) {
|
||||
i := ReplyKeyboardRemove{}
|
||||
i.ImplementsReplyMarkup()
|
||||
}
|
||||
|
||||
func TestInlineKeyboardMarkupImplementsReplyMarkup(_ *testing.T) {
|
||||
i := InlineKeyboardMarkup{}
|
||||
i.ImplementsReplyMarkup()
|
||||
}
|
||||
|
||||
func TestForceReplyImplementsReplyMarkup(_ *testing.T) {
|
||||
i := ForceReply{}
|
||||
i.ImplementsReplyMarkup()
|
||||
}
|
||||
Reference in New Issue
Block a user