use mwapi_responses::prelude::*;
use std::collections::HashMap;
mod test_client;
#[query(action = "query", redirects = "1")]
struct Response;
#[tokio::test]
async fn title_map() {
let mut params = Response::params().to_vec();
params.push(("titles", "Main_page|Albert einstein|Taylor_Swift"));
let resp: Response = test_client::test(¶ms).await.unwrap();
let expected: HashMap<_, _> = [
("Main_page".to_string(), "Main Page".to_string()),
("Albert einstein".to_string(), "Albert Einstein".to_string()),
("Taylor_Swift".to_string(), "Taylor Swift".to_string()),
]
.into_iter()
.collect();
assert_eq!(resp.title_map(), expected);
}