Initial commit: Crypto trader application

This commit is contained in:
2025-12-25 20:20:40 -05:00
commit 07a04c1bb8
47895 changed files with 2042266 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
"""Tests for state manager."""
import pytest
from src.resilience.state_manager import get_state_manager, StateManager
class TestStateManager:
"""Tests for StateManager."""
@pytest.fixture
def state_manager(self):
"""Create state manager instance."""
return get_state_manager()
@pytest.mark.asyncio
async def test_save_state(self, state_manager):
"""Test saving state."""
result = await state_manager.save_state("test_key", {"data": "value"})
assert result is True
@pytest.mark.asyncio
async def test_load_state(self, state_manager):
"""Test loading state."""
# Save first
await state_manager.save_state("test_key", {"data": "value"})
# Load
state = await state_manager.load_state("test_key")
assert state is not None
assert state.get("data") == "value"