From 865af9f19ea90c2684b8e1703732a3451932f679 Mon Sep 17 00:00:00 2001 From: xxddff <772327379@qq.com> Date: Tue, 10 Feb 2026 17:38:49 +0900 Subject: [PATCH] Implement test for user field deletion Add test to verify deletion of user field in response --- .../codex_openai-responses_request_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/internal/translator/codex/openai/responses/codex_openai-responses_request_test.go b/internal/translator/codex/openai/responses/codex_openai-responses_request_test.go index ea413238..2d1d47a1 100644 --- a/internal/translator/codex/openai/responses/codex_openai-responses_request_test.go +++ b/internal/translator/codex/openai/responses/codex_openai-responses_request_test.go @@ -263,3 +263,20 @@ func TestConvertSystemRoleToDeveloper_AssistantRole(t *testing.T) { t.Errorf("Expected third role 'assistant', got '%s'", thirdRole.String()) } } + +func TestUserFieldDeletion(t *testing.T) { + inputJSON := []byte(`{ + "model": "gpt-5.2", + "user": "test-user", + "input": [{"role": "user", "content": "Hello"}] + }`) + + output := ConvertOpenAIResponsesRequestToCodex("gpt-5.2", inputJSON, false) + outputStr := string(output) + + // Verify user field is deleted + userField := gjson.Get(outputStr, "user") + if userField.Exists() { + t.Error("user field should be deleted") + } +}