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 non-SSL configuration""" print("Testing Redis connection with non-SSL 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('non_ssl_test_key', 'non_ssl_test_value') value = client.get('non_ssl_test_key') client.delete('non_ssl_test_key') # Cleanup if value == 'non_ssl_test_value': print("āœ… Set/Get operations work correctly") print("\nšŸŽ‰ Non-SSL Redis 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)