| 123456789101112131415161718192021222324 |
- import pytest
- import app.main as main_module
- from app.schemas import ResetRequest
- @pytest.mark.asyncio
- async def test_global_reset_calls_each_adapter(monkeypatch):
- class FakeAgent:
- def __init__(self) -> None:
- self.reset_count = 0
- async def reset(self) -> None:
- self.reset_count += 1
- first = FakeAgent()
- second = FakeAgent()
- monkeypatch.setattr(main_module, "agents", {"first": first, "second": second})
- result = await main_module.reset(ResetRequest())
- assert result == {"status": "ok", "system": None}
- assert first.reset_count == 1
- assert second.reset_count == 1
|