кастомный echotron + fix текста

This commit is contained in:
Artem Tsyrulnikov
2026-02-19 11:13:45 +03:00
parent 4b9e5bf4df
commit 5e25ea1a59
57 changed files with 11371 additions and 6 deletions

View File

@@ -0,0 +1,38 @@
package echotron
import (
"reflect"
"testing"
)
var (
menuBtn = MenuButton{
Type: MenuButtonTypeCommands,
}
)
func TestSetChatMenuButton(t *testing.T) {
_, err := api.SetChatMenuButton(
&SetChatMenuButtonOptions{
MenuButton: menuBtn,
},
)
if err != nil {
t.Fatal(err)
}
}
func TestGetChatMenuButton(t *testing.T) {
res, err := api.GetChatMenuButton(nil)
if err != nil {
t.Fatal(err)
}
if !reflect.DeepEqual(*res.Result, menuBtn) {
t.Logf("expected menu button: %+v", menuBtn)
t.Logf("got menu button: %+v", res.Result)
t.Fatal("error: menu buttons mismatch")
}
}