use crate::adapters::yahoo::client::YahooClient;
use crate::error::Result;
use crate::models::market::currencies::Currency;
pub async fn fetch(client: &YahooClient) -> Result<Vec<Currency>> {
client.get_currencies().await
}
#[cfg(test)]
mod tests {
use super::*;
use crate::adapters::yahoo::client::ClientConfig;
#[tokio::test]
#[ignore] async fn test_fetch_currencies() {
let client = YahooClient::new(ClientConfig::default()).await.unwrap();
let result = fetch(&client).await;
assert!(result.is_ok());
}
}