diff options
| author | ilotterytea <iltsu@alright.party> | 2025-04-09 01:44:13 +0500 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2025-04-09 01:44:13 +0500 |
| commit | fec84cee486d5d4444b286c7d92610150043a1ea (patch) | |
| tree | f932107e8982b0289bf1d8755df20c7b787d929c /src/lib.rs | |
| parent | 317df3c75633dcb74ab89684d02b6205dec91d1e (diff) | |
feat: methods for getting info about 7tv users
Diffstat (limited to 'src/lib.rs')
| -rw-r--r-- | src/lib.rs | 36 |
1 files changed, 36 insertions, 0 deletions
@@ -81,4 +81,40 @@ mod tests { assert_eq!(emotes.len() >= 1, true); } + + #[tokio::test] + async fn get_seventv_user_by_id() { + let stv = SevenTVAPIClient::new(); + let user = stv.get_user_by_id("01F6J4NXTR0003KEX0NDQ3PS6P").await; + + assert_eq!(user.is_some(), true); + + let user = user.unwrap(); + + assert_eq!(user.username.eq("ilotterytea"), true); + } + + #[tokio::test] + async fn get_seventv_emote_set_by_id() { + let stv = SevenTVAPIClient::new(); + let user = stv.get_emote_set("01F6J4NXTR0003KEX0NDQ3PS6P").await; + + assert_eq!(user.is_some(), true); + + let set = user.unwrap(); + + assert_eq!(set.owner.username.eq("ilotterytea"), true); + } + + #[tokio::test] + async fn get_seventv_user_by_twitch_id() { + let stv = SevenTVAPIClient::new(); + let user = stv.get_user_by_twitch_id(191400264).await; + + assert_eq!(user.is_some(), true); + + let user = user.unwrap(); + + assert_eq!(user.id.eq("01F6J4NXTR0003KEX0NDQ3PS6P"), true); + } } |
