From 33cd9f13753b581101d1127e8bdd3012bf5744aa Mon Sep 17 00:00:00 2001 From: James Murdza Date: Thu, 7 Aug 2025 19:05:33 -0400 Subject: [PATCH] Add telemetry test --- tests/test_telemetry.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 tests/test_telemetry.py diff --git a/tests/test_telemetry.py b/tests/test_telemetry.py new file mode 100644 index 00000000..3ad66ccf --- /dev/null +++ b/tests/test_telemetry.py @@ -0,0 +1,34 @@ +""" +Required environment variables: +- CUA_API_KEY: API key for Cua cloud provider +""" + +import os +import pytest +from pathlib import Path +import sys + +# Load environment variables from .env file +project_root = Path(__file__).parent.parent +env_file = project_root / ".env" +print(f"Loading environment from: {env_file}") +from dotenv import load_dotenv + +load_dotenv(env_file) + +# Add paths to sys.path if needed +pythonpath = os.environ.get("PYTHONPATH", "") +for path in pythonpath.split(":"): + if path and path not in sys.path: + sys.path.insert(0, path) # Insert at beginning to prioritize + print(f"Added to sys.path: {path}") + +from core.telemetry import record_event + +@pytest.mark.asyncio(loop_scope="session") +async def test_telemetry(): + record_event("test_telemetry", {"message": "Hello, world!"}) + +if __name__ == "__main__": + # Run tests directly + pytest.main([__file__, "-v"])