backend/tests/test_config_signs_level.py
Rama master · réplica de lectura del repositorio original.
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")