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