fix: use group message shard directory

This commit is contained in:
richjohnrambo
2026-09-27 00:40:24 +08:00
parent 6e416fcfd0
commit 021169555a
2 changed files with 22 additions and 4 deletions
+13
View File
@@ -89,6 +89,19 @@ func TestGroupMessageQuerySupportsOperationalFilters(t *testing.T) {
}
}
func TestLegacyGroupMessagesUseShardDirectory(t *testing.T) {
query := strings.ToLower(internalLegacyGroupMessagesSelect(types.TenantID(9)))
if strings.Contains(query, "im_group_message_topic_shards") {
t.Fatalf("legacy group message query must not use removed topic shard routes: %s", query)
}
if !strings.Contains(query, "im_group_message_shards") {
t.Fatalf("legacy group message query must use group message shard directory: %s", query)
}
if !strings.Contains(query, "legacy.created_at>=route.shard_start") || !strings.Contains(query, "legacy.created_at<route.shard_end") {
t.Fatalf("legacy group message query must exclude rows covered by shard windows: %s", query)
}
}
func TestLoginAuditQuerySpecsExposeUserIDAsString(t *testing.T) {
spec := internalTenantResourceSpecs["user-login-logs"]
if spec == nil {