"""
Test script to verify user activities route is registered.
"""
import sys
sys.path.insert(0, '/home/ashraffarid2010/jadwaai.com')

from app import create_app

app = create_app()

with app.app_context():
    print("Checking admin user activities route...\n")

    # Check if the route is registered
    found = False
    for rule in app.url_map.iter_rules():
        if 'user_activities' in rule.endpoint:
            print(f"✓ Route found: {rule.rule} -> {rule.endpoint}")
            print(f"  Methods: {rule.methods}")
            found = True

    if not found:
        print("✗ Route not found!")
    else:
        # Test URL generation
        from flask import url_for
        try:
            url = url_for('admin.user_activities', user_id=1)
            print(f"✓ URL generated: {url}")
        except Exception as e:
            print(f"✗ URL generation failed: {e}")

    print("\nTemplate check:")
    import os
    template_path = '/home/ashraffarid2010/jadwaai.com/app/templates/admin/user_activities.html'
    if os.path.exists(template_path):
        print(f"✓ Template exists: {template_path}")
    else:
        print(f"✗ Template not found: {template_path}")

    print("\nAll checks completed!")
