pub mod betterttv; pub mod emotes; pub mod frankerfacez; pub mod seventv; #[cfg(test)] mod tests { use crate::{ betterttv::BetterTTVAPIClient, emotes::RetrieveEmoteAPI, frankerfacez::FrankerFaceZAPIClient, seventv::SevenTVAPIClient, }; #[tokio::test] async fn get_betterttv_channel_emotes() { let bttv = BetterTTVAPIClient::new(); let emotes = bttv.get_channel_emotes("555579413").await; assert_eq!(emotes.is_ok(), true); let emotes = emotes.unwrap(); assert_eq!(emotes.len(), 1); } #[tokio::test] async fn get_betterttv_global_emotes() { let bttv = BetterTTVAPIClient::new(); let emotes = bttv.get_global_emotes().await; assert_eq!(emotes.is_ok(), true); let emotes = emotes.unwrap(); assert_eq!(emotes.len() >= 1, true); } #[tokio::test] async fn get_frankerfacez_channel_emotes() { let ffz = FrankerFaceZAPIClient::new(); let emotes = ffz.get_channel_emotes("555579413").await; assert_eq!(emotes.is_ok(), true); let emotes = emotes.unwrap(); assert_eq!(emotes.len() >= 1, true); } #[tokio::test] async fn get_frankerfacez_global_emotes() { let ffz = FrankerFaceZAPIClient::new(); let emotes = ffz.get_global_emotes().await; assert_eq!(emotes.is_ok(), true); let emotes = emotes.unwrap(); assert_eq!(emotes.len() >= 1, true); } #[tokio::test] async fn get_seventv_channel_emotes() { let stv = SevenTVAPIClient::new(); let emotes = stv.get_channel_emotes("555579413").await; assert_eq!(emotes.is_ok(), true); let emotes = emotes.unwrap(); assert_eq!(emotes.len() >= 1, true); } #[tokio::test] async fn get_seventv_global_emotes() { let stv = SevenTVAPIClient::new(); let emotes = stv.get_global_emotes().await; assert_eq!(emotes.is_ok(), true); let emotes = emotes.unwrap(); 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); assert_eq!(set.emotes.len() >= 1, 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); } }