Fix duckdb tests (#8035)
This commit is contained in:
@@ -793,11 +793,9 @@ mod tests {
|
||||
"sslmode": "require"
|
||||
});
|
||||
let result = format_attach_db_conn_str(db_resource, "postgres").unwrap();
|
||||
assert!(result.contains("dbname=mydb"));
|
||||
assert!(result.contains("user=admin"));
|
||||
assert!(result.contains("host=localhost"));
|
||||
assert!(result.contains("password=secret123"));
|
||||
assert!(result.contains("port=5432"));
|
||||
// Should be in URI format: postgres://user:password@host:port/dbname?sslmode=require
|
||||
assert!(result.starts_with("postgres://"));
|
||||
assert!(result.contains("admin:secret123@localhost:5432/mydb"));
|
||||
assert!(result.contains("sslmode=require"));
|
||||
}
|
||||
|
||||
@@ -808,11 +806,10 @@ mod tests {
|
||||
"dbname": "production"
|
||||
});
|
||||
let result = format_attach_db_conn_str(db_resource, "postgres").unwrap();
|
||||
assert!(result.contains("dbname=production"));
|
||||
assert!(result.contains("host=db.example.com"));
|
||||
// Optional fields should result in empty strings
|
||||
assert!(!result.contains("user="));
|
||||
assert!(!result.contains("password="));
|
||||
// Should be in URI format with defaults: postgres://postgres:@host:5432/dbname?sslmode=prefer
|
||||
assert!(result.starts_with("postgres://"));
|
||||
assert!(result.contains("@db.example.com:5432/production"));
|
||||
assert!(result.contains("sslmode=prefer"));
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -822,8 +819,10 @@ mod tests {
|
||||
"dbname": "test"
|
||||
});
|
||||
let result = format_attach_db_conn_str(db_resource, "postgresql").unwrap();
|
||||
assert!(result.contains("dbname=test"));
|
||||
assert!(result.contains("host=localhost"));
|
||||
// Should be in URI format (postgresql is treated the same as postgres)
|
||||
assert!(result.starts_with("postgres://"));
|
||||
assert!(result.contains("@localhost:5432/test"));
|
||||
assert!(result.contains("sslmode=prefer"));
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -863,7 +862,9 @@ mod tests {
|
||||
"dbname": "test"
|
||||
});
|
||||
let result = format_attach_db_conn_str(db_resource, "POSTGRES").unwrap();
|
||||
assert!(result.contains("dbname=test"));
|
||||
// Should be in URI format
|
||||
assert!(result.starts_with("postgres://"));
|
||||
assert!(result.contains("@localhost:5432/test"));
|
||||
}
|
||||
|
||||
#[cfg(feature = "mysql")]
|
||||
|
||||
Reference in New Issue
Block a user