forked from mirror/Riven
Enable val latam test, add filter on parent id
parent
036f818457
commit
1af0539a84
|
@ -11,34 +11,34 @@ use riven::consts::*;
|
||||||
|
|
||||||
const ROUTE: ValPlatformRoute = ValPlatformRoute::LATAM;
|
const ROUTE: ValPlatformRoute = ValPlatformRoute::LATAM;
|
||||||
|
|
||||||
|
async_tests! {
|
||||||
async_tests!{
|
|
||||||
my_runner {
|
my_runner {
|
||||||
val_content_ranked_test: async {
|
val_content_ranked_test: async {
|
||||||
let p = RIOT_API.val_content_v1().get_content(ROUTE, Some("zh-CN"));
|
let p = RIOT_API.val_content_v1().get_content(ROUTE, Some("zh-CN"));
|
||||||
let contents = p.await.map_err(|e| e.to_string())?;
|
let contents = p.await.map_err(|e| e.to_string())?;
|
||||||
|
|
||||||
// Find the LAST active act, via `.rev().find(...)`.
|
// Find the LAST active act, via `.rev().find(...)`.
|
||||||
let _act = contents.acts.iter().rev().find(|act| act.is_active)
|
// Added filter when parent id is 0000... as there are multiple that are active, the last active seems to be episode 5
|
||||||
|
// Not sure if this a bandaid fix
|
||||||
|
let act = contents.acts.iter().rev().find(|act| act.is_active && act.parent_id != Some("00000000-0000-0000-0000-000000000000".to_string()))
|
||||||
.ok_or(format!("No active acts of {} found.", contents.acts.len()))?;
|
.ok_or(format!("No active acts of {} found.", contents.acts.len()))?;
|
||||||
|
|
||||||
// TODO: RE-ENABLE THIS, figure out why it is failing. Seems to be a Riot issue.
|
let p = RIOT_API.val_ranked_v1().get_leaderboard(ROUTE, &act.id, None, None);
|
||||||
// let p = RIOT_API.val_ranked_v1().get_leaderboard(ROUTE, &act.id, None, None);
|
let leaderboard = p.await.map_err(|e| e.to_string())?
|
||||||
// let leaderboard = p.await.map_err(|e| e.to_string())?
|
.ok_or(format!("Failed to get act leaderboard {} {}.", act.id, act.name))?;
|
||||||
// .ok_or(format!("Failed to get act leaderboard {} {}.", act.id, act.name))?;
|
|
||||||
|
|
||||||
// rassert_eq!(act.id, leaderboard.act_id);
|
rassert_eq!(act.id, leaderboard.act_id);
|
||||||
|
|
||||||
// for (i, p) in leaderboard.players.iter().take(10).enumerate() {
|
for (i, p) in leaderboard.players.iter().take(10).enumerate() {
|
||||||
// rassert_eq!(i + 1, p.leaderboard_rank as usize);
|
rassert_eq!(i + 1, p.leaderboard_rank as usize);
|
||||||
// println!("{:>2}: {:>4} {:<22} ({} wins)",
|
println!("{:>2}: {:>4} {:<22} ({} wins)",
|
||||||
// p.leaderboard_rank,
|
p.leaderboard_rank,
|
||||||
// p.ranked_rating,
|
p.ranked_rating,
|
||||||
// format!("{}#{}",
|
format!("{}#{}",
|
||||||
// p.game_name.as_deref().unwrap_or("<NONE>"),
|
p.game_name.as_deref().unwrap_or("<NONE>"),
|
||||||
// p.tag_line.as_deref().unwrap_or("<NONE>")),
|
p.tag_line.as_deref().unwrap_or("<NONE>")),
|
||||||
// p.number_of_wins);
|
p.number_of_wins);
|
||||||
// }
|
}
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue