INNER CODE UNIT · Go
TestAgentsInit_CreatesAgentsDir
jrswab/axe · cmd/agents_test.go:431
func TestAgentsInit_CreatesAgentsDir(t *testing.T) {
tmpDir := t.TempDir()
t.Setenv("XDG_CONFIG_HOME", tmpDir)
// Do NOT create the agents/ subdirectory
buf := new(bytes.Buffer)
rootCmd.SetOut(buf)
rootCmd.SetErr(new(bytes.Buffer))
rootCmd.SetArgs([]string{"agents", "init", "new-agent"})
err := rootCmd.Execute()
if err != nil {
t.Fatalf("unexpected error: %v", err)
}
path := filepath.Join(tmpDir, "axe", "agents", "new-agent.toml")
if _, err := os.Stat(path); err != nil {
t.Fatalf("file not created (agents dir should have been created): %v", err)