feat: complete remaining Go backend modules
This commit is contained in:
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 {
|
||||
|
||||
Reference in new issue
Block a user