From cc84cd8b4c0aaae83544e46bb76c1f0ae8e49c5e Mon Sep 17 00:00:00 2001 From: chinnsenn Date: Mon, 27 Jul 2026 13:19:00 +0900 Subject: [PATCH] test(gemini): check function declaration assertions --- .../service/gemini_messages_compat_service_test.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/internal/service/gemini_messages_compat_service_test.go b/backend/internal/service/gemini_messages_compat_service_test.go index 24061593f..59f83a683 100644 --- a/backend/internal/service/gemini_messages_compat_service_test.go +++ b/backend/internal/service/gemini_messages_compat_service_test.go @@ -228,8 +228,12 @@ func TestGeminiForwardAsChatCompletions_FunctionNamedWebSearchStaysClientSide(t functionDecls, ok := functionTool["functionDeclarations"].([]any) require.True(t, ok) require.Len(t, functionDecls, 2) - require.Equal(t, "web_search", functionDecls[0].(map[string]any)["name"]) - require.Equal(t, "read_file", functionDecls[1].(map[string]any)["name"]) + webSearchDecl, ok := functionDecls[0].(map[string]any) + require.True(t, ok) + readFileDecl, ok := functionDecls[1].(map[string]any) + require.True(t, ok) + require.Equal(t, "web_search", webSearchDecl["name"]) + require.Equal(t, "read_file", readFileDecl["name"]) require.NotContains(t, functionTool, "googleSearch") require.NotContains(t, functionTool, "google_search") }