Files
MajoorWaldi-ComfyUI-Majoor-…/tests/core/test_routes.py
T
Your Name 934f10b58a Refactor imports and improve type hints across multiple modules
- Organized and grouped import statements for better readability in health.py, metadata.py, releases.py, scan.py, search.py, version.py, viewer.py, and registry.py.
- Updated type hints to use the new union syntax (e.g., str | None) for better clarity in scan.py, settings.py, tool_detect.py, and result.py.
- Enhanced the handling of optional types in various functions to ensure more robust type checking.
- Removed unnecessary blank lines and improved formatting for consistency.
- Adjusted the logic in several test files to ensure compatibility with the updated import structure and type hints. (See <attachments> above for file contents. You may not need to search or read the file again.)
2026-02-20 19:13:15 +01:00

42 lines
979 B
Python

"""
Test routes registration without starting full ComfyUI.
"""
import sys
import pytest
# Fix Windows console encoding
if sys.platform == "win32":
import os
os.system("")
if hasattr(sys.stdout, "reconfigure"):
sys.stdout.reconfigure(encoding='utf-8')
from aiohttp import web
from mjr_am_shared import get_logger, log_success
logger = get_logger(__name__)
@pytest.mark.asyncio
async def test_routes():
"""Test route registration."""
logger.info("Testing route registration...")
# Create test app
app = web.Application()
# Register routes
from mjr_am_backend.routes import register_routes
register_routes(app)
# List registered routes
logger.info("Registered routes:")
for route in app.router.routes():
logger.info(f" {route.method:6s} {route.resource.canonical}")
log_success(logger, "Routes registered successfully!")
if __name__ == "__main__":
import asyncio
asyncio.run(test_routes())