mirror of
https://github.com/chrisnov-it/quantumbotx.git
synced 2026-07-27 18:57:47 +00:00
57 lines
1.6 KiB
Python
57 lines
1.6 KiB
Python
import os
|
|
import sys
|
|
import json
|
|
from flask import Flask
|
|
|
|
# Add root to path
|
|
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
|
|
|
|
# Mock Flask app
|
|
app = Flask(__name__)
|
|
|
|
def verify_ccxt_api():
|
|
print("--- Verifying UI API for CCXT ---")
|
|
|
|
# Set Environment
|
|
os.environ['BROKER_TYPE'] = 'CCXT'
|
|
os.environ['EXCHANGE_ID'] = 'binance'
|
|
|
|
# Import routes after setting env
|
|
from core.routes.api_dashboard import api_dashboard_stats, api_account_info
|
|
from core.routes.api_stocks import get_stocks, get_stock_detail
|
|
|
|
with app.app_context():
|
|
try:
|
|
print("\n1. Testing api_dashboard_stats()...")
|
|
stats = api_dashboard_stats()
|
|
print(" Result:", stats.get_json())
|
|
except Exception as e:
|
|
print(" FAILED:", e)
|
|
|
|
try:
|
|
print("\n2. Testing api_account_info()...")
|
|
info = api_account_info()
|
|
print(" Result:", info.get_json())
|
|
except Exception as e:
|
|
print(" FAILED:", e)
|
|
|
|
try:
|
|
print("\n3. Testing get_stocks() (Crypto Tickers)...")
|
|
stocks = get_stocks()
|
|
data = stocks.get_json()
|
|
print(f" Result: Found {len(data)} symbols")
|
|
if len(data) > 0:
|
|
print(" Sample:", data[0])
|
|
except Exception as e:
|
|
print(" FAILED:", e)
|
|
|
|
try:
|
|
print("\n4. Testing get_stock_detail('BTC/USDT')...")
|
|
detail = get_stock_detail('BTC/USDT')
|
|
print(" Result:", detail.get_json())
|
|
except Exception as e:
|
|
print(" FAILED:", e)
|
|
|
|
if __name__ == "__main__":
|
|
verify_ccxt_api()
|