From 4b3afbd8abaa6968e5d03dd40a8c77131a58ce01 Mon Sep 17 00:00:00 2001 From: Mingwei Samuel Date: Mon, 15 May 2023 08:53:23 -0700 Subject: [PATCH] Add extra `champion-mastery-v4` test for user w/o new `puuid` field --- riven/tests/tests_na.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/riven/tests/tests_na.rs b/riven/tests/tests_na.rs index dd976a6..6dc8227 100644 --- a/riven/tests/tests_na.rs +++ b/riven/tests/tests_na.rs @@ -30,8 +30,8 @@ async_tests! { summoner_double: async { let l1p = RIOT_API.summoner_v4().get_by_summoner_name(ROUTE, "lug nuts k"); let l2p = RIOT_API.summoner_v4().get_by_summoner_name(ROUTE, "lugnuts k"); - let l1 = l1p.await.map_err(|e| e.to_string())?.ok_or_else(|| "Failed to get l1".to_owned())?; - let l2 = l2p.await.map_err(|e| e.to_string())?.ok_or_else(|| "Failed to get l2".to_owned())?; + let l1 = l1p.await.map_err(|e| e.to_string())?.ok_or_else(|| "'lug nuts k' not found!".to_owned())?; + let l2 = l2p.await.map_err(|e| e.to_string())?.ok_or_else(|| "'lugnuts k' not found!".to_owned())?; validate_summoners(l1, l2)?; Ok(()) }, @@ -52,6 +52,14 @@ async_tests! { rassert!(!d.is_empty(), "Challenger shouldn't be empty."); Ok(()) }, + champion_mastery_v4: async { + let summoner = RIOT_API.summoner_v4().get_by_summoner_name(ROUTE, "LugnutsK"); + let summoner = summoner.await.map_err(|e| e.to_string())?.ok_or_else(|| "'LugnutsK' not found!".to_owned())?; + let masteries = RIOT_API.champion_mastery_v4().get_all_champion_masteries(ROUTE, &summoner.id); + let masteries = masteries.await.map_err(|e| e.to_string())?; + rassert!(74 <= masteries.len()); + Ok(()) + }, // TO TEST THIS BUG: https://github.com/RiotGames/developer-relations/issues/572. // https://lolchess.gg/leaderboards?mode=doubleup®ion=na