feat: publish sanitized custom.97 source

This commit is contained in:
cneicy committed 2026-10-27 20:43:39 +08:00
1 parent 8e6ed0317b
commit 86c0276156
1022 files changed
+69903 -19207

No files matched your search

+28
View File
@@ -46,6 +46,19 @@ func TestTokenAutoGroupsRoundTripThroughRedisHashCache(t *testing.T) {
assert.Equal(t, []string{"vip", "default"}, groups)
}
func TestTokenAllowUserQuotaQueryRoundTripsThroughRedisHashCache(t *testing.T) {
server := useUserCacheMiniRedis(t)
token := Token{Id: 43, UserId: 7, Key: "token-user-quota-cache-key", Name: "user-quota-cache", AllowUserQuotaQuery: true}
initialized, err := cacheInitToken(token)
require.NoError(t, err)
require.Equal(t, 1, initialized)
cached, err := cacheGetTokenByKey(token.Key)
require.NoError(t, err)
assert.True(t, cached.AllowUserQuotaQuery)
assert.Positive(t, server.TTL(getTokenCacheKey(token.Key)))
}
func TestTokenUpdateSynchronouslyNarrowsPreheatedAutoGroupsCache(t *testing.T) {
truncateTables(t)
useUserCacheMiniRedis(t)
@@ -87,3 +100,18 @@ func cacheSetTokenForTest(token Token) error {
_, err := cacheInitToken(token)
return err
}
func TestTokenRoutingBlacklistRoundTripsThroughRedisHashCache(t *testing.T) {
server := useUserCacheMiniRedis(t)
token := Token{Id: 43, UserId: 7, Key: "token-blacklist-cache-key", Name: "blacklist-cache", RoutingPolicy: `{"version":1,"mode":"smart","excluded_groups":["blocked"]}`}
initialized, err := cacheInitToken(token)
require.NoError(t, err)
require.Equal(t, 1, initialized)
cached, err := cacheGetTokenByKey(token.Key)
require.NoError(t, err)
policy, err := cached.GetRoutingPolicy()
require.NoError(t, err)
assert.Equal(t, []string{"blocked"}, policy.ExcludedGroups)
assert.Positive(t, server.TTL(getTokenCacheKey(token.Key)))
}