v0.3.7-pre.014

This commit is contained in:
2026-09-02 22:10:06 +02:00
parent 0847edda4c
commit 76f671b8c5
6 changed files with 132 additions and 13 deletions

View File

@@ -16,7 +16,7 @@
"recycle_timeout_ms": 5000
},
"tls": {
"mode": "verify_full"
"mode": "disabled"
},
"bootstrap": {
"schema_autocreate": true,
@@ -41,7 +41,7 @@
"recycle_timeout_ms": 5000
},
"tls": {
"mode": "verify_full"
"mode": "disabled"
},
"bootstrap": {
"schema_autocreate": true,
@@ -66,7 +66,7 @@
"recycle_timeout_ms": 5000
},
"tls": {
"mode": "verify_full"
"mode": "disabled"
},
"bootstrap": {
"schema_autocreate": true,

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-config-lib/unit_tests/store.rs
// version: 3
// version: 4
#[test]
fn committed_store_profile_maps_exact_runtime_settings_and_secret_fallback() {
@@ -30,7 +30,7 @@ fn committed_store_profile_maps_exact_runtime_settings_and_secret_fallback() {
assert_eq!(postgres.pool().wait_timeout(), std::time::Duration::from_millis(5_000));
assert_eq!(postgres.pool().create_timeout(), std::time::Duration::from_millis(10_000));
assert_eq!(postgres.pool().recycle_timeout(), std::time::Duration::from_millis(5_000));
assert_eq!(postgres.tls_mode(), ksp_store_lib::PostgresTlsMode::VerifyFull);
assert_eq!(postgres.tls_mode(), ksp_store_lib::PostgresTlsMode::Disabled);
assert!(postgres.bootstrap().auto_migrate());
assert!(postgres.bootstrap().schema_autocreate());
assert!(postgres.bootstrap().schema_autoupdate());
@@ -132,6 +132,14 @@ fn named_store_targets_select_one_network_and_database_without_runtime_multiplex
assert_eq!(resolved.profile_id(), target_id);
assert_eq!(resolved.selection_source(), crate::ConfigProfileSelectionSource::Explicit);
assert_eq!(resolved.settings().network().as_str(), network);
let postgres = match resolved.settings().backend() {
ksp_store_lib::StoreBackendSettings::Postgres(postgres) => std::option::Option::Some(postgres),
_ => std::option::Option::None,
};
assert!(postgres.is_some(), "committed Store target should remain PostgreSQL: {target_id}");
if let std::option::Option::Some(postgres) = postgres {
assert_eq!(postgres.tls_mode(), ksp_store_lib::PostgresTlsMode::Disabled);
}
assert_eq!(
resolved.effective().value().pointer("/postgres/connection_uri").and_then(serde_json::Value::as_str),
std::option::Option::Some(expected_uri),