feat: complete remaining Go backend modules

This commit is contained in:
zn-admin committed 2026-08-14 00:02:43 +08:00
1 parent cea2751dc5
commit aef5a97165
145 files changed
+18376 -199

No files matched your search

@@ -33,6 +33,28 @@ func TestReadinessSQLFreezesPrivilegeMatrixAndFunctionSignatures(t *testing.T) {
}
}
func TestReadinessSQLRequiresPublicGenerationJobLifecycleColumns(t *testing.T) {
for _, fragment := range []string{
"required_generation_job_columns(column_name)",
"information_schema.columns",
"table_schema = 'public'",
"table_name = 'generation_jobs'",
} {
if !strings.Contains(ReadinessSQL, fragment) {
t.Errorf("ReadinessSQL missing public generation_jobs column check %q", fragment)
}
}
for _, column := range []string{
"provider_dispatch_started_at",
"dispatch_ready_at",
"finalized_at",
} {
if !strings.Contains(ReadinessSQL, "('"+column+"')") {
t.Errorf("ReadinessSQL missing required lifecycle column %q", column)
}
}
}
func TestReadinessLocalSucceedsWithoutQuery(t *testing.T) {
db := NewDatabase(Config{Backend: BackendLocal}, &fakeQuerier{err: errors.New("must not query")})
if err := db.Readiness(context.Background()); err != nil {