test(antigravity): check schema properties type assertion

This commit is contained in:
Achord Chan
2026-09-22 18:34:36 +08:00
parent ef51690b5a
commit f867e3e2ec
@@ -35,7 +35,8 @@ func TestBuildToolsPreservesStringConst(t *testing.T) {
}})
require.Len(t, tools, 1)
require.Len(t, tools[0].FunctionDeclarations, 1)
properties := tools[0].FunctionDeclarations[0].Parameters["properties"].(map[string]any)
properties, ok := tools[0].FunctionDeclarations[0].Parameters["properties"].(map[string]any)
require.True(t, ok, "tool parameters must contain a properties object")
got, err := json.Marshal(properties["action"])
require.NoError(t, err)
require.JSONEq(t, tc.want, string(got))