First commit
This commit is contained in:
23
tests/test_observability_severity_policy.py
Normal file
23
tests/test_observability_severity_policy.py
Normal file
@@ -0,0 +1,23 @@
|
||||
import sys
|
||||
from pathlib import Path
|
||||
sys.path.insert(0, str(Path(__file__).resolve().parents[1] / 'libs' / 'agent_framework' / 'src'))
|
||||
from agent_framework.observability.severity_policy import classify_event
|
||||
|
||||
def test_mcp_failure():
|
||||
s = classify_event('mcp.tool_call.completed', {'ok': False, 'error': 'All connection attempts failed'})
|
||||
assert s.level == 'ERROR'
|
||||
|
||||
def test_guardrail_block():
|
||||
assert classify_event('guardrail.DLEX_OUT.blocked', {'allowed': False}).level == 'WARNING'
|
||||
|
||||
def test_judge_reject():
|
||||
assert classify_event('judge.quality.evaluated', {'passed': False}).level == 'WARNING'
|
||||
|
||||
def test_rag_fallback():
|
||||
assert classify_event('rag.rewrite.failed', {}).level == 'WARNING'
|
||||
|
||||
def test_normal_cache_miss():
|
||||
assert classify_event('cache.get', {'hit': False}).level == 'DEFAULT'
|
||||
|
||||
def test_memory_fallback():
|
||||
assert classify_event('memory.long_term.load.failed', {'error': 'timeout', 'fallback': True}).level == 'WARNING'
|
||||
Reference in New Issue
Block a user