Files
aios/tests/test_architecture_change_classifier.py
T

23 lines
656 B
Python

from app.architecture_change_classifier import ArchitectureChangeClassifier
def test_small_change_can_auto_process():
result = ArchitectureChangeClassifier().classify({
"risk": "low",
"version_bump": "C",
"scope": "component",
})
assert result.level == "small"
assert result.auto_implement_allowed is True
assert result.owner_required is False
def test_large_change_requires_owner():
result = ArchitectureChangeClassifier().classify({
"risk": "high",
"breaking_change": True,
"version_bump": "V",
})
assert result.level == "large"
assert result.owner_required is True