INNER CODE UNIT · Go

TestAgentsInit_RefusesOverwrite

jrswab/axe · cmd/agents_test.go:412

func TestAgentsInit_RefusesOverwrite(t *testing.T) {
	agentsDir := setupTestAgentsDir(t)
	writeTestAgent(t, agentsDir, "existing", "name = \"existing\"\nmodel = \"openai/gpt-4o\"")

	buf := new(bytes.Buffer)
	errBuf := new(bytes.Buffer)
	rootCmd.SetOut(buf)
	rootCmd.SetErr(errBuf)
	rootCmd.SetArgs([]string{"agents", "init", "existing"})

	err := rootCmd.Execute()
	if err == nil {
		t.Fatal("expected error for existing file, got nil")
	}
	if !strings.Contains(err.Error(), "agent config already exists") {
		t.Errorf("error = %q, want to contain 'agent config already exists'", err.Error())
	}
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…