diff --git a/server/auth_audit_test.go b/server/auth_audit_test.go index eac2cb2..f6c9be0 100644 --- a/server/auth_audit_test.go +++ b/server/auth_audit_test.go @@ -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'archived' + AND legacy.created_at>=route.shard_start AND legacy.created_at