Riven/riven/tests/tests_euw.rs
2024-04-08 12:09:30 -07:00

61 lines
1.7 KiB
Rust

mod testutils;
use riven::consts::*;
use testutils::*;
const ROUTE: PlatformRoute = PlatformRoute::EUW1;
// Champion Mastery tests
#[riven_test]
async fn championmastery_getscore_ma5tery() -> Result<(), String> {
let sum = riot_api()
.summoner_v4()
.get_by_summoner_name(ROUTE, "ma5tery");
let sum = sum
.await
.map_err(|e| format!("Error getting summoner: {}", e))?
.ok_or_else(|| "Failed to find summoner".to_owned())?;
let p = riot_api()
.champion_mastery_v4()
.get_champion_mastery_score_by_puuid(ROUTE, &sum.puuid);
let s = p
.await
.map_err(|e| format!("Error getting champion mastery score: {}", e))?;
rassert!(
(969..=1000).contains(&s),
"Unexpected ma5tery score: {}.",
s
);
Ok(())
}
#[riven_test]
async fn championmastery_getall_ma5tery() -> Result<(), String> {
let sum = riot_api()
.summoner_v4()
.get_by_summoner_name(ROUTE, "ma5tery");
let sum = sum
.await
.map_err(|e| format!("Error getting summoner: {}", e))?
.ok_or_else(|| "Failed to find summoner".to_owned())?;
let p = riot_api()
.champion_mastery_v4()
.get_all_champion_masteries_by_puuid(ROUTE, &sum.puuid);
let s = p
.await
.map_err(|e| format!("Error getting all champion masteries: {}", e))?;
rassert!(s.len() >= 142, "Expected masteries: {}.", s.len());
Ok(())
}
#[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
}