Files
resolutionflow/backend/tests/test_l1_category_service.py

17 lines
612 B
Python

from app.services.l1_category_service import (
DEFAULT_L1_CATEGORIES, HARD_FLOOR_FORBIDDEN, is_category_enabled,
)
def test_defaults_and_hard_floor_present():
assert "password_reset" in DEFAULT_L1_CATEGORIES
assert "registry_edit" in HARD_FLOOR_FORBIDDEN # representative forbidden action key
assert len(DEFAULT_L1_CATEGORIES) == 10
def test_is_category_enabled():
enabled = ["printer", "vpn_connect"]
assert is_category_enabled("printer", enabled) is True
assert is_category_enabled("registry_edit", enabled) is False
assert is_category_enabled("unknown", enabled) is False