File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change 11package main
22
33import (
4+ "errors"
45 "testing"
56
67 telegram "github.com/go-telegram-bot-api/telegram-bot-api"
78)
89
10+ type BotMockup struct {}
11+
12+ func (bot * BotMockup ) GetChatMember (c telegram.ChatConfigWithUser ) (telegram.ChatMember , error ) {
13+ switch c .UserID {
14+ case 1 :
15+ return telegram.ChatMember {Status : "member" }, nil
16+ case 2 :
17+ return telegram.ChatMember {Status : "creator" }, nil
18+ case 3 :
19+ return telegram.ChatMember {Status : "administrator" }, nil
20+ case 4 :
21+ return telegram.ChatMember {Status : "left" }, nil
22+ default :
23+ return telegram.ChatMember {}, errors .New ("user not found" )
24+ }
25+ }
26+
27+ func (bot * BotMockup ) KickChatMember (c telegram.KickChatMemberConfig ) (telegram.APIResponse , error ) {
28+ return telegram.APIResponse {Ok : true }, nil
29+ }
30+
31+ func (bot * BotMockup ) Send (c telegram.Chattable ) (telegram.Message , error ) {
32+ return telegram.Message {}, nil
33+ }
34+
935func TestGetUserName (t * testing.T ) {
1036 user1 := telegram.User {
1137 FirstName : "Rolisvaldo" ,
You can’t perform that action at this time.
0 commit comments