From d27b84744223f3441778ef10acc6c43bba2dbe40 Mon Sep 17 00:00:00 2001 From: shaw Date: Fri, 23 Jan 2026 10:58:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(test):=20=E4=BF=AE=E5=A4=8D=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E4=B8=AD=E5=BC=95=E7=94=A8=E4=B8=8D=E5=AD=98=E5=9C=A8?= =?UTF-8?q?=E7=9A=84=E5=87=BD=E6=95=B0=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 测试文件引用了 IsTokenVersionStale 函数,但实际函数名为 CheckTokenVersion,导致 CI 构建失败 --- .../service/token_cache_invalidator_test.go | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/backend/internal/service/token_cache_invalidator_test.go b/backend/internal/service/token_cache_invalidator_test.go index 84f5a48b..8342cf39 100644 --- a/backend/internal/service/token_cache_invalidator_test.go +++ b/backend/internal/service/token_cache_invalidator_test.go @@ -396,9 +396,9 @@ func TestAccount_GetCredentialAsInt64_NilAccount(t *testing.T) { require.Equal(t, int64(0), result) } -// ========== IsTokenVersionStale 测试 ========== +// ========== CheckTokenVersion 测试 ========== -func TestIsTokenVersionStale(t *testing.T) { +func TestCheckTokenVersion(t *testing.T) { tests := []struct { name string account *Account @@ -496,16 +496,16 @@ func TestIsTokenVersionStale(t *testing.T) { for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { - // 由于 IsTokenVersionStale 接受 AccountRepository 接口,而创建完整的 mock 很繁琐 + // 由于 CheckTokenVersion 接受 AccountRepository 接口,而创建完整的 mock 很繁琐 // 这里我们直接测试函数的核心逻辑来验证行为 if tt.name == "nil_account" { - result := IsTokenVersionStale(context.Background(), nil, nil) - require.Equal(t, tt.expectedStale, result) + _, isStale := CheckTokenVersion(context.Background(), nil, nil) + require.Equal(t, tt.expectedStale, isStale) return } - // 模拟 IsTokenVersionStale 的核心逻辑 + // 模拟 CheckTokenVersion 的核心逻辑 account := tt.account currentVersion := account.GetCredentialAsInt64("_token_version") @@ -537,11 +537,11 @@ func TestIsTokenVersionStale(t *testing.T) { } } -func TestIsTokenVersionStale_NilRepo(t *testing.T) { +func TestCheckTokenVersion_NilRepo(t *testing.T) { account := &Account{ ID: 1, Credentials: map[string]any{"_token_version": int64(100)}, } - result := IsTokenVersionStale(context.Background(), account, nil) - require.False(t, result) // nil repo,默认允许缓存 + _, isStale := CheckTokenVersion(context.Background(), account, nil) + require.False(t, isStale) // nil repo,默认允许缓存 }