From f6d580200a5442e2da6e4954b60208351cf50ed8 Mon Sep 17 00:00:00 2001 From: shaw Date: Mon, 7 Sep 2026 19:13:01 +0800 Subject: [PATCH] fix: update #6688 test assertions for #6678 image modality and #6718 ultra level MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - TestCodexAliasFailoverMappingHonorsModelRouting/no_routing_rule: expect ["text","image"] instead of ["text"] — image input is resolved per-account via isOpenAICodexImageInputModel, independent of routing rules - TestCodexAliasFailoverMappingHonorsModelRouting/routing_rule: expect effort levels to include "ultra" (added by #6718) --- backend/internal/service/openai_codex_model_metadata_test.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/internal/service/openai_codex_model_metadata_test.go b/backend/internal/service/openai_codex_model_metadata_test.go index a34e8bda50..cb757a1faa 100644 --- a/backend/internal/service/openai_codex_model_metadata_test.go +++ b/backend/internal/service/openai_codex_model_metadata_test.go @@ -697,7 +697,8 @@ func TestCodexAliasFailoverMappingHonorsModelRouting(t *testing.T) { levels, def, modalities := manifestFieldsOf(t, nil) require.Empty(t, levels, "ambiguous alias target must not advertise reasoning levels") require.Nil(t, def) - require.Equal(t, []any{"text"}, modalities) + require.Equal(t, []any{"text", "image"}, modalities, + "image input is resolved per-account independently of routing rules") }) t.Run("routing rule resolves the alias", func(t *testing.T) { @@ -709,7 +710,7 @@ func TestCodexAliasFailoverMappingHonorsModelRouting(t *testing.T) { } levels, def, modalities := manifestFieldsOf(t, group) require.Equal(t, - []string{"low", "medium", "high", "xhigh", "max"}, + []string{"low", "medium", "high", "xhigh", "max", "ultra"}, levels, "routed alias must keep a movable reasoning slider", )