feat: 接通 PostgreSQL 角色与数据库创建闭环
Verify / test (pull_request) Successful in 9m19s
Verify / lint (pull_request) Successful in 10m19s
Verify / database-integration (pull_request) Successful in 12m12s

This commit is contained in:
2026-09-29 16:04:52 +00:00
parent d71285a3f4
commit e2016d3727
29 changed files with 1494 additions and 58 deletions
+5 -2
View File
@@ -63,12 +63,15 @@ func TestCredentialPreparationOptions(t *testing.T) {
if options.database.credentialMount != "applications-kv" || options.database.credentialPrefix != "database" {
t.Fatal("凭据准备参数未传入领域装配")
}
if err := setupCredentialPreparation(nil, options.database, nil); err == nil {
if err := registerDatabaseSupplyController(nil, options.database, nil, nil); err == nil {
t.Fatal("启用凭据准备必须有显式配置的认证 client")
}
if err := setupCredentialPreparation(nil, databaseOptions{}, nil); err != nil {
if err := registerDatabaseSupplyController(nil, databaseOptions{}, nil, nil); err != nil {
t.Fatal("默认停用凭据准备不应要求后端")
}
if err := registerDatabaseSupplyController(nil, databaseOptions{provisionResources: true}, nil, nil); err == nil {
t.Fatal("启用资源供应必须有管理连接及凭据准备")
}
}
func TestManagerFlagOverrides(t *testing.T) {