yao/integrations/discord/discord_test.go
Max 5333302055 Add Discord integration support in robot lifecycle
- Introduce Discord adapter in the robot lifecycle to enable integration with Discord events.
- Update the integration dispatcher to recognize and handle events from Discord.
- Modify the configuration structure to include settings for Discord integration.
- Enhance the integration parsing logic to support Discord configurations.
2026-03-02 07:53:49 +08:00

33 lines
522 B
Go

package discord
import (
"os"
"testing"
)
var (
testBotToken string
testAppID string
)
func TestMain(m *testing.M) {
testBotToken = os.Getenv("DISCORD_TEST_BOT_TOKEN")
testAppID = os.Getenv("DISCORD_TEST_APP_ID")
os.Exit(m.Run())
}
func skipIfNoToken(t *testing.T) {
t.Helper()
if testBotToken == "" {
t.Skip("DISCORD_TEST_BOT_TOKEN not set")
}
}
func testBot(t *testing.T) *Bot {
t.Helper()
bot, err := NewBot(testBotToken, testAppID)
if err != nil {
t.Fatalf("NewBot: %v", err)
}
return bot
}