23 lines
497 B
Go
23 lines
497 B
Go
package testutil
|
|
|
|
import "context"
|
|
|
|
type FakeMessageGateway struct {
|
|
LastSentText string
|
|
LastChatID int64
|
|
TypingChatIDs []int64
|
|
SendError error
|
|
TypingError error
|
|
}
|
|
|
|
func (f *FakeMessageGateway) SendText(_ context.Context, chatID int64, text string) error {
|
|
f.LastChatID = chatID
|
|
f.LastSentText = text
|
|
return f.SendError
|
|
}
|
|
|
|
func (f *FakeMessageGateway) SendTyping(_ context.Context, chatID int64) error {
|
|
f.TypingChatIDs = append(f.TypingChatIDs, chatID)
|
|
return f.TypingError
|
|
}
|