From e4896c41d2de453684b0524fa7efd778263934d6 Mon Sep 17 00:00:00 2001 From: hansnow Date: Wed, 19 Aug 2026 15:26:19 +0800 Subject: [PATCH] test(apicompat): satisfy client tool type assertions --- .../pkg/apicompat/responses_client_tools_test.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/internal/pkg/apicompat/responses_client_tools_test.go b/backend/internal/pkg/apicompat/responses_client_tools_test.go index 3dc85b43be..38df6c2657 100644 --- a/backend/internal/pkg/apicompat/responses_client_tools_test.go +++ b/backend/internal/pkg/apicompat/responses_client_tools_test.go @@ -106,15 +106,15 @@ func TestAdaptResponsesClientToolsWithInheritedMapping_LowersFollowupHistoryWith require.NoError(t, err) require.True(t, changed) require.Equal(t, inherited, mapping) - items := req["input"].([]any) - call := items[0].(map[string]any) + items := requireResponsesClientToolValue[[]any](t, req["input"]) + call := requireResponsesClientToolValue[map[string]any](t, items[0]) require.Equal(t, "function_call", call["type"]) - require.JSONEq(t, `{"input":"pwd"}`, call["arguments"].(string)) + require.JSONEq(t, `{"input":"pwd"}`, requireResponsesClientToolValue[string](t, call["arguments"])) require.NotContains(t, call, "input") - output := items[1].(map[string]any) + output := requireResponsesClientToolValue[map[string]any](t, items[1]) require.Equal(t, "function_call_output", output["type"]) require.NotContains(t, output, "id") - require.JSONEq(t, `[{"text":"ok","type":"input_text"}]`, output["output"].(string)) + require.JSONEq(t, `[{"text":"ok","type":"input_text"}]`, requireResponsesClientToolValue[string](t, output["output"])) } func TestAdaptResponsesClientToolsWithInheritedMapping_ExplicitToolsReplaceInheritedMapping(t *testing.T) {