#!/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.config.permissions import can_access_script, USER_LEVELS print("=== TESTING PERMISSIONS ===") print("User Levels:", USER_LEVELS) print() # Test cases test_cases = [ ("admin", "user"), ("admin", "viewer"), ("admin", "operator"), ("admin", "developer"), ("admin", "admin"), ("developer", "user"), ("user", "admin"), ("viewer", "user"), ] for user_level, required_level in test_cases: can_access = can_access_script(user_level, required_level) print(f"User '{user_level}' accessing '{required_level}' requirement: {can_access}")