# Atlas Analytics Test Suite This folder contains test scripts for validating the Atlas analytics system functionality. ## Test Files ### Core Tests - **`test_mongo_connection.py`** - Test MongoDB connection (both sync and async) - **`test_analytics.py`** - Basic analytics functions test - **`debug_analytics.py`** - Comprehensive analytics debugging tool ### Integration Tests - **`test_chat_analytics.py`** - Test end-to-end chat analytics collection - **`validate_mongodb_data.py`** - Validate data collection and dashboard accuracy ### Deployment Tests - **`deployment_check.py`** - Complete deployment readiness check ## Usage ### Quick MongoDB Test ```bash cd tests python test_mongo_connection.py ``` ### Debug Analytics Issues ```bash cd tests python debug_analytics.py ``` ### Validate Data Collection ```bash cd tests python validate_mongodb_data.py ``` ### Test Chat Analytics (requires server running) ```bash cd tests python test_chat_analytics.py ``` ### Deployment Readiness Check ```bash cd tests python deployment_check.py ``` ## Prerequisites - Atlas server environment activated - `.env` file configured with MongoDB, Google, and Brave API keys - MongoDB Atlas connection working ## Test Scenarios ### 1. Fresh Installation ```bash python deployment_check.py ``` ### 2. Analytics Not Working ```bash python debug_analytics.py ``` ### 3. Data Collection Issues ```bash python validate_mongodb_data.py ``` ### 4. End-to-End Testing ```bash # Start server first ./start.sh # Then test python test_chat_analytics.py ``` ## Expected Results All tests should pass with ✅ indicators when the system is working correctly. Any ❌ indicators suggest issues that need to be resolved.