refactor(proxmox): extract test helper and use PROXMOX_HOST env var
- Add get_test_client() helper to reduce test duplication - Use PROXMOX_HOST environment variable for configurable server address - Add PROXMOX_HOST to ~/.bashrc with default value
This commit is contained in:
parent
1904f832c6
commit
d51dcc102f
@ -482,6 +482,11 @@ mod tests {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn get_test_client() -> ProxmoxClient {
|
||||||
|
let host = std::env::var("PROXMOX_HOST").unwrap_or_else(|_| "172.0.0.18".to_string());
|
||||||
|
ProxmoxClient::new(&host, 8006, "root@pam")
|
||||||
|
}
|
||||||
|
|
||||||
#[tokio::test]
|
#[tokio::test]
|
||||||
async fn test_real_proxmox_nodes() {
|
async fn test_real_proxmox_nodes() {
|
||||||
let password = match std::env::var("PROXMOX_PASSWORD") {
|
let password = match std::env::var("PROXMOX_PASSWORD") {
|
||||||
@ -492,7 +497,7 @@ mod tests {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
let mut client = ProxmoxClient::new("172.0.0.18", 8006, "root@pam");
|
let mut client = get_test_client();
|
||||||
client.authenticate(&password).await.expect("Authentication failed");
|
client.authenticate(&password).await.expect("Authentication failed");
|
||||||
|
|
||||||
#[derive(serde::Deserialize, Debug)]
|
#[derive(serde::Deserialize, Debug)]
|
||||||
@ -531,7 +536,7 @@ mod tests {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
let mut client = ProxmoxClient::new("172.0.0.18", 8006, "root@pam");
|
let mut client = get_test_client();
|
||||||
client.authenticate(&password).await.expect("Authentication failed");
|
client.authenticate(&password).await.expect("Authentication failed");
|
||||||
|
|
||||||
#[derive(serde::Deserialize, Debug)]
|
#[derive(serde::Deserialize, Debug)]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user