Files
OpenJarvis/tests/security/test_severity_policy.py
T

30 lines
1020 B
Python

from __future__ import annotations
def test_severity_policy_block():
from openjarvis.security.severity_policy import SeverityPolicy
from openjarvis.security.types import ThreatLevel
policy = SeverityPolicy()
assert policy.action_for(ThreatLevel.CRITICAL) == "block"
def test_severity_policy_warn():
from openjarvis.security.severity_policy import SeverityPolicy
from openjarvis.security.types import ThreatLevel
policy = SeverityPolicy()
assert policy.action_for(ThreatLevel.HIGH) == "warn"
def test_severity_policy_sanitize():
from openjarvis.security.severity_policy import SeverityPolicy
from openjarvis.security.types import ThreatLevel
policy = SeverityPolicy()
assert policy.action_for(ThreatLevel.MEDIUM) == "sanitize"
def test_severity_policy_log():
from openjarvis.security.severity_policy import SeverityPolicy
from openjarvis.security.types import ThreatLevel
policy = SeverityPolicy()
assert policy.action_for(ThreatLevel.LOW) == "log"