(t *testing.T)
| 370 | } |
| 371 | |
| 372 | func TestLoadHarnessAgentWithoutModel(t *testing.T) { |
| 373 | t.Setenv("OPENAI_API_KEY", "dummy") |
| 374 | |
| 375 | data := []byte(`agents: |
| 376 | root: |
| 377 | model: openai/gpt-4o |
| 378 | sub_agents: [coder] |
| 379 | coder: |
| 380 | description: External coder |
| 381 | instruction: You are a coding agent. |
| 382 | harness: |
| 383 | type: codex |
| 384 | `) |
| 385 | |
| 386 | team, err := Load(t.Context(), config.NewBytesSource("harness.yaml", data), &config.RuntimeConfig{}, withTestProviderRegistry()...) |
| 387 | require.NoError(t, err) |
| 388 | |
| 389 | coder, err := team.Agent("coder") |
| 390 | require.NoError(t, err) |
| 391 | require.True(t, coder.HasHarness()) |
| 392 | require.Equal(t, "codex", coder.Harness().Type) |
| 393 | require.Nil(t, coder.Model(t.Context())) |
| 394 | } |
| 395 | |
| 396 | func TestToolsetInstructions(t *testing.T) { |
| 397 | t.Setenv("OPENAI_API_KEY", "dummy") |
nothing calls this directly
no test coverage detected