Ctrl K
ComunidadGuías…

backend/tests/test_config_signs_level.py

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

Archivo original ↗Preguntar a KiBot
import pytest


def test_default_is_off():
    from config_settings import Settings

    s = Settings()
    assert s.cleanup_signs_removal_level == "off"


def test_accepts_valid_levels():
    from config_settings import Settings

    for v in ("off", "signs", "signs_forced", "signs_forced_songs"):
        assert Settings(cleanup_signs_removal_level=v).cleanup_signs_removal_level == v


def test_rejects_invalid_level():
    from config_settings import Settings

    with pytest.raises(ValueError):
        Settings(cleanup_signs_removal_level="nuke_everything")