Ctrl K
ComunidadGuías…

tests/test_config_text_limit_bounds.py

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

Archivo original ↗Preguntar a KiBot
import pytest

from dm.config_validation import env_text


def test_text_parser_rejects_unbounded_caller_limits(monkeypatch):
    monkeypatch.delenv("DM_TEST_TEXT", raising=False)
    with pytest.raises(ValueError, match="100000"):
        env_text("DM_TEST_TEXT", "ok", max_length=100_001)


def test_text_parser_preserves_normal_custom_limits(monkeypatch):
    monkeypatch.setenv("DM_TEST_TEXT", "value")
    assert env_text("DM_TEST_TEXT", "default", max_length=5) == "value"