Ctrl K
ComunidadGuías…

tests/test_active_email_reply_guard.py

Rama dev · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
from pathlib import Path


def test_active_email_reader_blocks_immediate_reply_tools():
    source = Path("routes/chat_routes.py").read_text(encoding="utf-8")
    guard_start = source.index("if active_email_ctx and active_email_ctx.get(\"uid\"):")
    guard_block = source[guard_start:source.index("# Enforce per-user privileges", guard_start)]

    assert '"reply_to_email"' in guard_block
    assert '"mcp__email__reply_to_email"' in guard_block
    assert '"send_email"' in guard_block
    assert '"mcp__email__send_email"' in guard_block
    assert '"create_document"' in guard_block