From c0af425caea2ce916068a7e5ac0cef8d4e19fd4c Mon Sep 17 00:00:00 2001 From: Turtle Date: Thu, 5 Nov 2026 20:10:05 +0800 Subject: [PATCH] test(web): expect the Gemini API protocol in Models settings goldens Co-authored-by: LegGasai <75920107+LegGasai@users.noreply.github.com> --- .../tests/expected/models-settings/declared-edit.expected.md | 1 + apps/web/tests/expected/models-settings/image-only.expected.md | 1 + .../tests/expected/models-settings/mobile-collapsed.expected.md | 1 + .../tests/expected/models-settings/mobile-expanded.expected.md | 1 + apps/web/tests/models-settings.e2e.ts | 2 +- 5 files changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/web/tests/expected/models-settings/declared-edit.expected.md b/apps/web/tests/expected/models-settings/declared-edit.expected.md index 85aa3923d0..c8f652fbf3 100644 --- a/apps/web/tests/expected/models-settings/declared-edit.expected.md +++ b/apps/web/tests/expected/models-settings/declared-edit.expected.md @@ -36,6 +36,7 @@ - option "OpenAI Chat Completions" [selected] - option "OpenAI Responses" - option "Anthropic Messages" + - option "Gemini API" - group "重试策略": - text: 重试策略 - combobox "重试策略": diff --git a/apps/web/tests/expected/models-settings/image-only.expected.md b/apps/web/tests/expected/models-settings/image-only.expected.md index 9645929155..051df42792 100644 --- a/apps/web/tests/expected/models-settings/image-only.expected.md +++ b/apps/web/tests/expected/models-settings/image-only.expected.md @@ -36,6 +36,7 @@ - option "OpenAI Chat Completions" - option "OpenAI Responses" - option "Anthropic Messages" [selected] + - option "Gemini API" - group "重试策略": - text: 重试策略 - combobox "重试策略": diff --git a/apps/web/tests/expected/models-settings/mobile-collapsed.expected.md b/apps/web/tests/expected/models-settings/mobile-collapsed.expected.md index 2f573f6e53..c052e8c61f 100644 --- a/apps/web/tests/expected/models-settings/mobile-collapsed.expected.md +++ b/apps/web/tests/expected/models-settings/mobile-collapsed.expected.md @@ -36,6 +36,7 @@ - option "OpenAI Chat Completions" - option "OpenAI Responses" - option "Anthropic Messages" [selected] + - option "Gemini API" - group "重试策略": - text: 重试策略 - combobox "重试策略": diff --git a/apps/web/tests/expected/models-settings/mobile-expanded.expected.md b/apps/web/tests/expected/models-settings/mobile-expanded.expected.md index 5e0855c653..69444fb808 100644 --- a/apps/web/tests/expected/models-settings/mobile-expanded.expected.md +++ b/apps/web/tests/expected/models-settings/mobile-expanded.expected.md @@ -36,6 +36,7 @@ - option "OpenAI Chat Completions" - option "OpenAI Responses" - option "Anthropic Messages" [selected] + - option "Gemini API" - group "重试策略": - text: 重试策略 - combobox "重试策略": diff --git a/apps/web/tests/models-settings.e2e.ts b/apps/web/tests/models-settings.e2e.ts index 58d76d04f1..950076a427 100644 --- a/apps/web/tests/models-settings.e2e.ts +++ b/apps/web/tests/models-settings.e2e.ts @@ -298,7 +298,7 @@ describe('web e2e: Models settings page configures a dormant provider', () => { // The custom-API mode is the second segment of the one add card; its // purpose line replaces the catalog one. await dialog.getByRole('tab', { name: '自定义模型 API' }).click() - await dialog.getByText('连接中转站、自部署服务或其他兼容 OpenAI / Anthropic 协议的接口,需填写 API 地址、协议和模型。').waitFor({ timeout: 10_000 }) + await dialog.getByText('连接中转站、自部署服务或其他兼容 OpenAI / Anthropic / Gemini 协议的接口,需填写 API 地址、协议和模型。').waitFor({ timeout: 10_000 }) // The third-party panel stays mounted, hidden, beside this one, so the // form is addressed through its own panel. const custom = dialog.getByRole('tabpanel', { name: '自定义模型 API' })