import sys

try:
    from nfl import app
    import hermes_api
    from hermes_api import obtener_usuario_hermes
    from hermes_v4_adapter import preguntar_hermes_panel

    assert obtener_usuario_hermes in app.dependency_overrides
    assert hermes_api.preguntar_hermes_panel is preguntar_hermes_panel

    rutas = {r.path for r in app.routes}

    assert "/api/hermes/chat" in rutas
    assert "/api/hermes/voice" in rutas

    print("HERMES V4 INTEGRADO CORRECTAMENTE")

except Exception as e:
    print("ERROR:", type(e).__name__, str(e))
    sys.exit(1)
