Initial commit
Build & Push / build (push) Canceled after 0s

This commit is contained in:
2026-08-05 19:31:35 +03:00
commit a33fa24e99
272 changed files with 40566 additions and 0 deletions
+48
View File
@@ -0,0 +1,48 @@
package echotron
import (
"reflect"
"testing"
)
var (
rights = ChatAdministratorRights{
IsAnonymous: true,
CanManageChat: true,
CanDeleteMessages: true,
CanManageVideoChats: true,
CanRestrictMembers: true,
CanPromoteMembers: true,
CanChangeInfo: true,
CanInviteUsers: true,
CanPostStories: true,
CanEditStories: true,
CanDeleteStories: true,
}
)
func TestSetMyDefaultAdministratorRights(t *testing.T) {
_, err := api.SetMyDefaultAdministratorRights(
&SetMyDefaultAdministratorRightsOptions{
Rights: rights,
},
)
if err != nil {
t.Fatal(err)
}
}
func TestGetMyDefaultAdministratorRights(t *testing.T) {
res, err := api.GetMyDefaultAdministratorRights(nil)
if err != nil {
t.Fatal(err)
}
if !reflect.DeepEqual(*res.Result, rights) {
t.Logf("expected: %+v", rights)
t.Logf("got: %+v", res.Result)
t.Fatal("error: chat administrator rights mismatch")
}
}