From c5153a7ed2257c8b7026a7bf6c938cba79ebbd5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Thu, 1 Oct 2026 16:46:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E8=AE=A4=E8=AF=81=E7=BD=91?= =?UTF-8?q?=E7=BB=9C=E5=A4=B1=E8=B4=A5=E6=96=87=E6=A1=88=E9=87=8C=E7=9A=84?= =?UTF-8?q?=20network-error=20=E6=9C=BA=E5=99=A8=E5=89=8D=E7=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - AUTH_NETWORK_ERROR / AUTH_NETWORK_TIMEOUT 不再带 network-error: 前缀,用户看到的就是完整中文提示 - 前端按 type 分流后不再解析该前缀,没有任何 Rust/TS 消费方依赖它 - auth.suite.ts 与 clientAuthHost.test.ts 的对应 fixture/断言同步更新 --- apps/ai-game-creator-shell/src-tauri/src/auth_session.rs | 5 ++--- apps/ai-game-creator-shell/tests/appSurface/auth.suite.ts | 6 ++---- apps/ai-game-creator-shell/tests/clientAuthHost.test.ts | 8 ++++---- 3 files changed, 8 insertions(+), 11 deletions(-) diff --git a/apps/ai-game-creator-shell/src-tauri/src/auth_session.rs b/apps/ai-game-creator-shell/src-tauri/src/auth_session.rs index c0f247999..0f9258741 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/auth_session.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/auth_session.rs @@ -33,9 +33,8 @@ const API_RESPONSE_ENVELOPE_HEADER: &str = "x-genarrative-response-envelope"; const API_RESPONSE_ENVELOPE_VERSION: &str = "v1"; const AGC_CLIENT_MARKER_HEADER: &str = "x-genarrative-client"; const AGC_CLIENT_MARKER_VALUE: &str = "agc"; -const AUTH_NETWORK_ERROR: &str = - "network-error: 无法连接登录服务,请确认配套后端或 API 代理已启动后重试"; -const AUTH_NETWORK_TIMEOUT: &str = "network-error: 登录服务响应超时,请检查服务器地址和网络后重试"; +const AUTH_NETWORK_ERROR: &str = "无法连接登录服务,请确认配套后端或 API 代理已启动后重试"; +const AUTH_NETWORK_TIMEOUT: &str = "登录服务响应超时,请检查服务器地址和网络后重试"; /// 会话路由 401 且服务端没给原因时的兜底文案。 const AUTH_AUTHORITY_MESSAGE: &str = "登录状态已失效,请重新登录"; diff --git a/apps/ai-game-creator-shell/tests/appSurface/auth.suite.ts b/apps/ai-game-creator-shell/tests/appSurface/auth.suite.ts index 8fc0df66a..0628c31ef 100644 --- a/apps/ai-game-creator-shell/tests/appSurface/auth.suite.ts +++ b/apps/ai-game-creator-shell/tests/appSurface/auth.suite.ts @@ -286,7 +286,7 @@ export function registerAuthTests() { return reads === 1 ? { status: 'unavailable', - errorMessage: 'network-error: 无法连接登录服务', + errorMessage: '无法连接登录服务', } : { status: 'unauthenticated' }; } @@ -294,9 +294,7 @@ export function registerAuthTests() { }); renderAuthSurface(invoke); - expect( - await screen.findByText('network-error: 无法连接登录服务'), - ).not.toBeNull(); + expect(await screen.findByText('无法连接登录服务')).not.toBeNull(); expect(screen.queryByLabelText('已登录')).toBeNull(); fireEvent.click(screen.getByRole('button', { name: '重试登录状态检查' })); diff --git a/apps/ai-game-creator-shell/tests/clientAuthHost.test.ts b/apps/ai-game-creator-shell/tests/clientAuthHost.test.ts index 2d2d51493..79b279bd8 100644 --- a/apps/ai-game-creator-shell/tests/clientAuthHost.test.ts +++ b/apps/ai-game-creator-shell/tests/clientAuthHost.test.ts @@ -75,11 +75,11 @@ test('恢复登录态映射为 authenticated / unauthenticated / unavailable', a invoke.mockResolvedValueOnce({ status: 'unavailable', - errorMessage: 'network-error: 无法连接登录服务', + errorMessage: '无法连接登录服务', }); await expect(readClientAuthState()).resolves.toEqual({ status: 'unavailable', - message: 'network-error: 无法连接登录服务', + message: '无法连接登录服务', }); }); @@ -156,11 +156,11 @@ test('续期结果区分成功、失效、身份变化与暂时失败', async () invoke.mockResolvedValueOnce({ status: 'failed', authoritative: false, - errorMessage: 'network-error: 无法连接登录服务', + errorMessage: '无法连接登录服务', }); await expect(refreshClientAuthSession()).resolves.toEqual({ status: 'failed', - message: 'network-error: 无法连接登录服务', + message: '无法连接登录服务', authoritative: false, }); });