SIDEL_ScriptsManager/test_model.py

37 lines
1008 B
Python

#!/usr/bin/env python3
import sys
import os
# Cambiar al directorio del proyecto
os.chdir(r"d:\Proyectos\Scripts\SIDELManagerScripts")
sys.path.insert(0, os.getcwd())
from app.app import create_app
from app.models import ScriptGroup
# Crear aplicación y contexto
app = create_app()
with app.app_context():
print("=== TESTING SCRIPTGROUP MODEL ===")
# Test query
try:
groups = ScriptGroup.query.all()
print(f"Found {len(groups)} groups:")
for group in groups:
print(
f" ID: {group.id}, Name: {group.name}, Required Level: {group.required_level}"
)
# Test specific group
group_3 = ScriptGroup.query.get(3)
if group_3:
print(f"\nGroup ID 3: {group_3.name}")
print(f"Required Level: {group_3.required_level}")
else:
print("\nGroup ID 3 not found!")
except Exception as e:
print(f"Error querying database: {e}")