AI-Life-Coach-Streamlit / test_hardcoded_redis.py
rdune71's picture
Update Redis client with new database credentials
b9da630
raw
history blame
1.42 kB
import sys
from pathlib import Path
# Add project root to path
project_root = Path(__file__).parent
sys.path.append(str(project_root))
from core.redis_client import redis_client
def test_hardcoded_connection():
"""Test Redis connection with new hardcoded configuration"""
print("Testing Redis connection with new hardcoded configuration...")
# Test the actual client being used
print("\nTesting application Redis client...")
client = redis_client.get_client()
if client is None:
print("❌ Application Redis client is None")
return 1
try:
client.ping()
print("βœ… Application Redis client ping successful")
# Test set/get operations
client.set('new_database_test_key', 'new_database_test_value')
value = client.get('new_database_test_key')
client.delete('new_database_test_key') # Cleanup
if value == 'new_database_test_value':
print("βœ… Set/Get operations work correctly")
print("\nπŸŽ‰ New Redis database connection test passed!")
return 0
else:
print("❌ Set/Get operations failed")
return 1
except Exception as e:
print(f"❌ Application Redis client test failed: {e}")
return 1
if __name__ == "__main__":
exit_code = test_hardcoded_connection()
sys.exit(exit_code)