Riven/riven/tests/tests_tr_europe.rs

59 lines
1.5 KiB
Rust
Raw Normal View History

2021-06-30 23:34:34 +00:00
mod testutils;
2024-02-25 04:50:00 +00:00
use futures::future::join_all;
2021-06-30 23:34:34 +00:00
use riven::consts::*;
use testutils::*;
2021-06-30 23:34:34 +00:00
const ROUTE: PlatformRoute = PlatformRoute::TR1;
2024-02-25 04:50:00 +00:00
#[riven_test]
async fn league_summoner_bulk_test() -> Result<(), String> {
let p = riot_api()
.league_v4()
.get_challenger_league(ROUTE, QueueType::RANKED_SOLO_5x5);
2024-02-25 04:50:00 +00:00
let league_list = p.await.map_err(|e| e.to_string())?;
2021-06-30 23:34:34 +00:00
2024-02-25 04:50:00 +00:00
println!(
"{:?} Challenger {} entries.",
ROUTE,
league_list.entries.len()
);
2021-06-30 23:34:34 +00:00
let summoner_vec = join_all(league_list.entries.iter().take(50).map(|entry| async move {
let summoner = riot_api()
2024-02-25 04:50:00 +00:00
.summoner_v4()
.get_by_summoner_id(ROUTE, &entry.summoner_id)
.await?;
let account = riot_api()
.account_v1()
.get_by_puuid(ROUTE.to_regional(), &summoner.puuid)
.await;
Ok(account)
2024-02-25 04:50:00 +00:00
}))
.await;
2021-06-30 23:34:34 +00:00
2024-02-25 04:50:00 +00:00
for (i, s) in summoner_vec.into_iter().enumerate() {
let account = s
.and_then(std::convert::identity)
.map_err(|e| e.to_string())?;
println!(
"{}: {}#{}",
i + 1,
account.game_name.unwrap_or_default(),
account.tag_line.unwrap_or_default(),
);
2021-06-30 23:34:34 +00:00
}
Ok(())
2021-06-30 23:34:34 +00:00
}
#[riven_test]
async fn spectator_v5_combo_test() -> Result<(), String> {
spectator_v5_combo(ROUTE).await
}
#[riven_test]
async fn spectator_tft_v5_combo_test() -> Result<(), String> {
spectator_tft_v5_combo(ROUTE).await
}