From 650380cdf9e3bdcac906e8a816ca9071bfd168a7 Mon Sep 17 00:00:00 2001 From: Mingwei Samuel Date: Wed, 22 Jun 2022 01:22:49 -0700 Subject: [PATCH] Update `league_getforsummoner_tftbug` test --- riven/tests/tests_na.rs | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/riven/tests/tests_na.rs b/riven/tests/tests_na.rs index 9b3bc2e..1b792f1 100644 --- a/riven/tests/tests_na.rs +++ b/riven/tests/tests_na.rs @@ -47,19 +47,18 @@ async_tests!{ rassert!(!d.is_empty(), "Challenger shouldn't be empty."); Ok(()) }, - // // TO TEST THIS BUG: https://github.com/RiotGames/developer-relations/issues/572. - // league_getforsummoner_tftbug: async { - // let summoner_fut = RIOT_API.summoner_v4().get_by_summoner_name(ROUTE, "dıshsoap"); - // let summoner = summoner_fut.await.map_err(|e| e.to_string())?.ok_or_else(|| "Failed to get \"dıshsoap\"".to_owned())?; - // let league_fut = RIOT_API.league_v4().get_league_entries_for_summoner(ROUTE, &*summoner.id); - // let league = league_fut.await.map_err(|e| e.to_string())?; - // rassert_eq!(1, league.len()); // BRITTLE! - // #[allow(deprecated)] - // { - // rassert_eq!(league[0].queue_type, QueueType::RANKED_TFT_PAIRS); - // } - // Ok(()) - // }, + + // TO TEST THIS BUG: https://github.com/RiotGames/developer-relations/issues/572. + league_getforsummoner_tftbug: async { + const SUMMONER_NAME: &'static str = "jessixa"; + let summoner_fut = RIOT_API.summoner_v4().get_by_summoner_name(ROUTE, SUMMONER_NAME); + let summoner = summoner_fut.await.map_err(|e| e.to_string())?.ok_or_else(|| format!("Failed to get \"{}\"", SUMMONER_NAME))?; + let league_fut = RIOT_API.league_v4().get_league_entries_for_summoner(ROUTE, &*summoner.id); + let leagues = league_fut.await.map_err(|e| e.to_string())?; + let tft_league = leagues.iter().find(|league| QueueType::RANKED_TFT_DOUBLE_UP == league.queue_type); + rassert!(tft_league.is_some()); + Ok(()) + }, // TODO: MATCH-V4 REMOVED. // matchlist_get: async {