fmp 0.2.3

Financial Modeling Prep API Wrapper
Documentation
mod helpers;

use fmp::period::FMPPeriod;
use helpers::client::get_client;

#[tokio::test]
async fn test_income_statement() {
    let fmp = get_client();

    let result = fmp.income_statements("AAPL", FMPPeriod::YEAR).await;
    let statements = result.unwrap();
    let statement = statements.first().unwrap();
    assert_eq!(statement.symbol, "AAPL");
}

#[tokio::test]
async fn test_balance_sheet_statement() {
    let fmp = get_client();

    let result = fmp.balance_sheet_statements("AAPL", FMPPeriod::YEAR).await;
    let statements = result.unwrap();
    let statement = statements.first().unwrap();

    assert_eq!(statement.symbol, "AAPL");
}

#[tokio::test]
async fn test_cash_flow_statement() {
    let fmp = get_client();

    let result = fmp.cash_flow_statements("AAPL", FMPPeriod::YEAR).await;
    let statements = result.unwrap();
    let statement = statements.first().unwrap();

    assert_eq!(statement.symbol, "AAPL");
}