use cp_api::Client; use serde_json::json; #[test] fn save_calls_log() { let mut client = Client::new("172.25.199.80", 443); client.accept_invalid_certs(true); client.log_file("save_calls_log.txt"); client.login("cp_api", "vpn123").unwrap(); client.call("show-host", json!({"name": "host1"})).unwrap(); client.logout().unwrap(); client.save_log().unwrap(); } #[test] fn show_password_test() { let mut client = Client::new("172.25.199.80", 443); client.accept_invalid_certs(true); client.log_file("show_pass.txt"); client.show_password(true); client.login("cp_api", "vpn123").unwrap(); client.logout().unwrap(); client.save_log().unwrap(); } #[test] fn save_call_data() { let mut client = Client::new("172.25.199.80", 443); client.accept_invalid_certs(true); client.login("cp_api", "vpn123").unwrap(); let host = client.call("show-host", json!({"name": "host1"})).unwrap(); host.save_data("host.log").unwrap(); client.logout().unwrap(); }