refactor(adapters): extract common helpers + fix kilo native schema

This commit is contained in:
2026-05-23 03:06:35 +01:00
parent 6dafb43c43
commit a18cb1a4b7
13 changed files with 377 additions and 442 deletions
+7
View File
@@ -23,6 +23,9 @@ func TestKiloRender(t *testing.T) {
Gateway: canonical.Gateway{URL: "https://gw", Token: "dummy", DefaultModel: "sonnet"},
Models: []canonical.Model{{ID: "claude-sonnet-4-6", Alias: "sonnet"}},
},
MCP: canonical.MCPRegistry{Servers: []canonical.MCPServer{
{Name: "filepuff", Command: "/bin/filepuff"},
}},
}
fs, err := ad.Render(b)
require.NoError(t, err)
@@ -39,6 +42,10 @@ func TestKiloRender(t *testing.T) {
var parsed map[string]any
require.NoError(t, json.Unmarshal(seen[cfgDest].Content, &parsed))
assert.Equal(t, "sonnet", parsed["model"])
assert.Contains(t, parsed, "mcp")
assert.NotContains(t, parsed, "default_model")
assert.NotContains(t, parsed, "mcpServers")
}
func TestKiloImport(t *testing.T) {