Some checks failed
CI / test (push) Failing after 3s
CI / frontend (push) Failing after 4s
CI / golangci-lint (push) Failing after 6s
CI / windsurf-platform (macos-latest) (push) Has been cancelled
CI / windsurf-platform (windows-latest) (push) Has been cancelled
Security Scan / backend-security (push) Failing after 3s
Security Scan / frontend-security (push) Failing after 3s
- 删除自定义文件:gateway_attribution, gateway_claude_runtime_headers, identity_service_antigravity, language_server_service, lsrpc_handler, antigravity_http handler/routes, 所有 antigravity 专项测试 - 将 antigravity pkg/service 文件回退至上游版本(移除 IsEnterprise、 claude_code_tool_map、dynamic fingerprint 等定制逻辑) - 修复 gateway_service.go:移除 NormalizeSystemPromptEnv、 generateSessionIDForAccount、applyClaudeRuntimeOptionalHeaders 调用, 使用上游的 session-id 同步逻辑 - 恢复 language_server_pb gen 文件(Windsurf local_ls.go 依赖) - 保留全部 Windsurf 集成代码不变
30 lines
836 B
Go
30 lines
836 B
Go
package service
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestNormalizeOpenAIMessagesDispatchModelConfig(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
cfg := normalizeOpenAIMessagesDispatchModelConfig(OpenAIMessagesDispatchModelConfig{
|
|
OpusMappedModel: " gpt-5.4-high ",
|
|
SonnetMappedModel: "gpt-5.3-codex",
|
|
HaikuMappedModel: " gpt-5.4-mini-medium ",
|
|
ExactModelMappings: map[string]string{
|
|
" claude-sonnet-4-5-20250929 ": " gpt-5.2-high ",
|
|
"": "gpt-5.4",
|
|
"claude-opus-4-6": " ",
|
|
},
|
|
})
|
|
|
|
require.Equal(t, "gpt-5.4", cfg.OpusMappedModel)
|
|
require.Equal(t, "gpt-5.3-codex", cfg.SonnetMappedModel)
|
|
require.Equal(t, "gpt-5.4-mini", cfg.HaikuMappedModel)
|
|
require.Equal(t, map[string]string{
|
|
"claude-sonnet-4-5-20250929": "gpt-5.2",
|
|
}, cfg.ExactModelMappings)
|
|
}
|