use waapi_rs::{ak, WaapiClient};
#[tokio::test]
async fn test_waapi_get_info() {
let client = match WaapiClient::connect().await {
Ok(c) => c,
Err(e) => {
eprintln!("Skip: WAAPI not available ({e})");
return;
}
};
let result = client
.call(ak::wwise::core::GET_INFO, None, None)
.await
.expect("WAAPI call failed");
let info = result.expect("Expected response to contain kwargs");
assert!(
info.get("version").is_some(),
"Response should contain 'version' field"
);
if let Some(version) = info.get("version") {
println!("Wwise version: {version:?}");
}
client.disconnect().await;
}