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 }