diff --git a/torn-api/Cargo.toml b/torn-api/Cargo.toml index 4c53fbf..725ba32 100644 --- a/torn-api/Cargo.toml +++ b/torn-api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "torn-api" -version = "0.4.1" +version = "0.4.2" edition = "2021" authors = ["Pyrit [2111649]"] license = "MIT" diff --git a/torn-api/src/user.rs b/torn-api/src/user.rs index 84f6be3..3f2b840 100644 --- a/torn-api/src/user.rs +++ b/torn-api/src/user.rs @@ -215,12 +215,13 @@ where D: Deserializer<'de>, { #[derive(Deserialize)] - #[serde(rename_all = "lowercase")] + #[serde(rename_all = "camelCase")] enum Field { Name, Score, Team, Attacks, + TeamName, } #[derive(Deserialize)] @@ -295,6 +296,7 @@ where }) } } + _ => (), } } @@ -413,6 +415,7 @@ mod tests { response.discord().unwrap(); response.profile().unwrap(); response.personal_stats().unwrap(); + response.crimes().unwrap(); } #[async_test] @@ -443,32 +446,4 @@ mod tests { let profile = response.profile().unwrap(); assert!(profile.competition.is_some()); } - - #[async_test] - async fn team_invisible() { - let key = setup(); - - let response = Client::default() - .torn_api(key) - .user(|b| b.id(2526617).selections(&[Selection::Profile])) - .await - .unwrap(); - - let profile = response.profile().unwrap(); - assert!(profile.competition.is_none()); - } - - #[async_test] - async fn team_none() { - let key = setup(); - - let response = Client::default() - .torn_api(key) - .user(|b| b.id(2681712).selections(&[Selection::Profile])) - .await - .unwrap(); - - let profile = response.profile().unwrap(); - assert!(profile.competition.is_none()); - } }