fs-lawrisk/tests/test_departments.py

37 lines
974 B
Python
Raw Permalink Normal View History

#!/usr/bin/env python
"""Direct test of service departments with unit_level"""
import sys
import os
# Add project root to path
project_root = os.path.abspath(os.path.dirname(__file__))
sys.path.insert(0, project_root)
# Load .env
from lawrisk.utils.env_loader import load_env
load_env('.env', override=False)
# Import function directly
from lawrisk.services.licensing_repo import list_service_departments
print("=" * 60)
print("Service Departments List (with unit_level)")
print("=" * 60)
print()
departments = list_service_departments()
print(f"Total departments: {len(departments)}")
print()
for i, dept in enumerate(departments, 1):
print(f"{i}. {dept['name']}")
print(f" Code: {dept['code']}")
print(f" Unit Level: {dept.get('unit_level', 'N/A')}")
print(f" Grade: {dept.get('grade', 'N/A')}")
print(f" Parent ID: {dept.get('parent_id', 'N/A')}")
print(f" Region ID: {dept.get('region_id', 'N/A')}")
print()
print("=" * 60)