25 lines
726 B
Python
25 lines
726 B
Python
"""Tests for base exchange adapter."""
|
|
|
|
import pytest
|
|
from unittest.mock import Mock, AsyncMock
|
|
from src.exchanges.base import BaseExchange
|
|
|
|
|
|
class TestBaseExchange:
|
|
"""Tests for BaseExchange abstract class."""
|
|
|
|
def test_base_exchange_init(self):
|
|
"""Test base exchange initialization."""
|
|
# Can't instantiate abstract class, test through concrete implementation
|
|
from src.exchanges.coinbase import CoinbaseExchange
|
|
|
|
exchange = CoinbaseExchange(
|
|
name="test",
|
|
api_key="test_key",
|
|
secret_key="test_secret"
|
|
)
|
|
assert exchange.name == "test"
|
|
assert exchange.api_key == "test_key"
|
|
assert not exchange.is_connected
|
|
|