mirror of
https://github.com/YspCoder/clawgo.git
synced 2026-04-13 04:27:28 +08:00
33 lines
853 B
Go
33 lines
853 B
Go
package agent
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"clawgo/pkg/bus"
|
|
"clawgo/pkg/config"
|
|
)
|
|
|
|
func TestNewAgentLoopDisablesNodeP2PByDefault(t *testing.T) {
|
|
cfg := config.DefaultConfig()
|
|
cfg.Agents.Defaults.Workspace = t.TempDir()
|
|
|
|
loop := NewAgentLoop(cfg, bus.NewMessageBus(), stubLLMProvider{}, nil)
|
|
if loop.nodeRouter == nil {
|
|
t.Fatalf("expected node router to be configured")
|
|
}
|
|
if loop.nodeRouter.P2P != nil {
|
|
t.Fatalf("expected node p2p transport to be disabled by default")
|
|
}
|
|
}
|
|
|
|
func TestNewAgentLoopEnablesNodeP2PWhenConfigured(t *testing.T) {
|
|
cfg := config.DefaultConfig()
|
|
cfg.Agents.Defaults.Workspace = t.TempDir()
|
|
cfg.Gateway.Nodes.P2P.Enabled = true
|
|
|
|
loop := NewAgentLoop(cfg, bus.NewMessageBus(), stubLLMProvider{}, nil)
|
|
if loop.nodeRouter == nil || loop.nodeRouter.P2P == nil {
|
|
t.Fatalf("expected node p2p transport to be enabled")
|
|
}
|
|
}
|