MCPcopy Index your code
hub / github.com/coder/coder / TestSubAgent_EqualConfig

Function TestSubAgent_EqualConfig

agent/agentcontainers/subagent_test.go:360–433  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

358}
359
360func TestSubAgent_EqualConfig(t *testing.T) {
361 t.Parallel()
362
363 base := agentcontainers.SubAgent{
364 ID: uuid.New(),
365 Name: "test-agent",
366 Directory: "/workspace",
367 Architecture: "amd64",
368 OperatingSystem: "linux",
369 DisplayApps: []codersdk.DisplayApp{codersdk.DisplayAppVSCodeDesktop},
370 Apps: []agentcontainers.SubAgentApp{
371 {Slug: "test-app", DisplayName: "Test App"},
372 },
373 }
374
375 tests := []struct {
376 name string
377 modify func(*agentcontainers.SubAgent)
378 wantEqual bool
379 }{
380 {
381 name: "identical",
382 modify: func(s *agentcontainers.SubAgent) {},
383 wantEqual: true,
384 },
385 {
386 name: "different ID",
387 modify: func(s *agentcontainers.SubAgent) { s.ID = uuid.New() },
388 wantEqual: true,
389 },
390 {
391 name: "different Name",
392 modify: func(s *agentcontainers.SubAgent) { s.Name = "different-name" },
393 wantEqual: false,
394 },
395 {
396 name: "different Directory",
397 modify: func(s *agentcontainers.SubAgent) { s.Directory = "/different/path" },
398 wantEqual: false,
399 },
400 {
401 name: "different Architecture",
402 modify: func(s *agentcontainers.SubAgent) { s.Architecture = "arm64" },
403 wantEqual: false,
404 },
405 {
406 name: "different OperatingSystem",
407 modify: func(s *agentcontainers.SubAgent) { s.OperatingSystem = "windows" },
408 wantEqual: false,
409 },
410 {
411 name: "different DisplayApps",
412 modify: func(s *agentcontainers.SubAgent) { s.DisplayApps = []codersdk.DisplayApp{codersdk.DisplayAppSSH} },
413 wantEqual: false,
414 },
415 {
416 name: "different Apps",
417 modify: func(s *agentcontainers.SubAgent) {

Callers

nothing calls this directly

Calls 4

EqualConfigMethod · 0.95
NewMethod · 0.65
RunMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected