TradingAgents/tradingagents/dataflows/dex/test_coingecko.py

18 lines
658 B
Python

import pytest
from tradingagents.dataflows.dex.coingecko_provider import get_coin_ohlcv, get_coin_info
@pytest.mark.asyncio
async def test_get_coin_ohlcv_returns_data():
"""Test that get_coin_ohlcv returns OHLCV data for SOL."""
result = await get_coin_ohlcv("solana", "usd", 7)
assert " timestamp " in result.lower() or "open" in result.lower()
assert len(result) > 100
@pytest.mark.asyncio
async def test_get_coin_info_returns_metadata():
"""Test that get_coin_info returns token metadata."""
result = await get_coin_info("solana")
assert "solana" in result.lower()
assert "market_cap" in result.lower() or "$" in result