Skip to content

Commit a7ef2f5

Browse files
patnikoCopilot
andcommitted
test(dotnet): verify CustomAgentConfig.Model is preserved through Clone
Update the SessionConfig clone test to set Model on a CustomAgentConfig and assert it survives the clone operation. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 4ecd15e commit a7ef2f5

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

dotnet/test/Unit/CloneTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public void SessionConfig_Clone_CopiesAllProperties()
9595
EnableSessionTelemetry = false,
9696
IncludeSubAgentStreamingEvents = false,
9797
McpServers = new Dictionary<string, McpServerConfig> { ["server1"] = new McpStdioServerConfig { Command = "echo" } },
98-
CustomAgents = [new CustomAgentConfig { Name = "agent1" }],
98+
CustomAgents = [new CustomAgentConfig { Name = "agent1", Model = "claude-haiku-4.5" }],
9999
Agent = "agent1",
100100
DefaultAgent = new DefaultAgentConfig { ExcludedTools = ["hidden-tool"] },
101101
SkillDirectories = ["/skills"],
@@ -120,6 +120,7 @@ public void SessionConfig_Clone_CopiesAllProperties()
120120
Assert.Equal(original.IncludeSubAgentStreamingEvents, clone.IncludeSubAgentStreamingEvents);
121121
Assert.Equal(original.McpServers.Count, clone.McpServers!.Count);
122122
Assert.Equal(original.CustomAgents.Count, clone.CustomAgents!.Count);
123+
Assert.Equal(original.CustomAgents[0].Model, clone.CustomAgents[0].Model);
123124
Assert.Equal(original.Agent, clone.Agent);
124125
Assert.Equal(original.DefaultAgent!.ExcludedTools, clone.DefaultAgent!.ExcludedTools);
125126
Assert.Equal(original.SkillDirectories, clone.SkillDirectories);

0 commit comments

Comments
 (0)