test_effective_roles.py 582 B

12345678910111213141516
  1. """有效角色解析:直接角色 ∪ 职位继承角色(纯逻辑断言,无 DB 依赖部分)。"""
  2. from app.services.web_auth_roles import _map_role_name_to_web, NO_ROLE_WEB_ROLE
  3. def test_map_role_name_super_admin():
  4. assert _map_role_name_to_web("超级管理员") == "super_admin"
  5. assert _map_role_name_to_web("系统管理员") == "super_admin"
  6. def test_map_role_name_admin_default():
  7. assert _map_role_name_to_web("质检员") == "admin"
  8. assert _map_role_name_to_web("") == "admin"
  9. def test_guest_constant():
  10. assert NO_ROLE_WEB_ROLE == "guest"