import sys import os # Set up project root for imports sys.path.append(os.getcwd()) # 1. Initialize Mock Config Helper BEFORE other imports import tests.mock_config_helper from app.config import settings # Now set some REAL values for DB connection so it actually works import os settings.DB_SERVER = "vpn-db.oneskyit.com" settings.DB_USER = "aether_dev" settings.DB_PASS = "$1sky.AE_dev.2023" settings.DB_NAME = "aether_dev" settings.DB_PORT = 3306 settings.REDIS = {"server": "127.0.0.1", "port": 6379} settings.FILES_PATH = {"hosted_files_root": "/home/scott/tmp/gemini_trash"} # Dummy from app.methods.event_file_methods import load_event_file_obj from app.db_sql import get_id_random print("--- Testing get_id_random directly ---") print(f"event ID 1 -> {get_id_random(1, 'event')}") print(f"session ID 543 -> {get_id_random(543, 'event_session')}") print(f"presenter ID 1629 -> {get_id_random(1629, 'event_presenter')}") print("\n--- Testing load_event_file_obj for a2pPIT_W28o ---") res = load_event_file_obj('a2pPIT_W28o', model_as_dict=True) if res: import json print(json.dumps(res, indent=4)) else: print("Failed to load object.")