36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
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.")
|