use crate::adapters::yahoo::client::YahooClient;
use crate::constants::Region;
use crate::error::Result;
use crate::models::discovery::trending::TrendingQuote;
pub async fn fetch(client: &YahooClient, region: Option<Region>) -> Result<Vec<TrendingQuote>> {
client.get_trending(region).await
}
#[cfg(test)]
mod tests {
use super::*;
use crate::adapters::yahoo::client::ClientConfig;
#[tokio::test]
#[ignore] async fn test_fetch_trending() {
let client = YahooClient::new(ClientConfig::default()).await.unwrap();
let result = fetch(&client, None).await;
assert!(result.is_ok());
}
}