use waapi_rs::{ak, WaapiClientSync};
#[test]
fn test_waapi_get_info_sync() {
let client = match WaapiClientSync::connect() {
Ok(c) => c,
Err(e) => {
eprintln!("Skip: WAAPI not available ({e})");
return;
}
};
let result = client
.call(ak::wwise::core::GET_INFO, None, None)
.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();
}