Skip to content

Commit 60b2150

Browse files
test: guard media policy category constants in static policy requests (#102)
1 parent 09fb3bd commit 60b2150

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

tests/test_policies.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
UpdateDynamicPolicyRequest,
3333
UpdateStaticPolicyRequest,
3434
)
35+
from axonflow.types import CATEGORY_MEDIA_SAFETY
3536

3637
# Sample test data
3738
SAMPLE_STATIC_POLICY = {
@@ -494,6 +495,16 @@ def test_create_static_policy_request_with_organization(self) -> None:
494495
assert request.tier == PolicyTier.ORGANIZATION
495496
assert request.organization_id == "org_12345"
496497

498+
def test_create_static_policy_request_with_media_category_constant(self) -> None:
499+
"""Test media category constants are valid for static policy requests."""
500+
request = CreateStaticPolicyRequest(
501+
name="Media Safety Policy",
502+
category=CATEGORY_MEDIA_SAFETY,
503+
pattern=r"media.nsfw_score > 0.8",
504+
severity=PolicySeverity.HIGH,
505+
)
506+
assert request.category == PolicyCategory.MEDIA_SAFETY
507+
497508
def test_create_dynamic_policy_request(self) -> None:
498509
"""Test create dynamic policy request model."""
499510
request = CreateDynamicPolicyRequest(

0 commit comments

Comments
 (0)