"""用户列表关键词:须同时匹配账号、昵称、手机号(与 crud.user.list_users 一致)。""" import inspect from app.api import admin as admin_api def test_admin_list_users_keyword_filters_three_fields(): """回归:admin 路由不得仅按 nick_name 检索。""" source = inspect.getsource(admin_api.list_users) assert "SysUser.user_no.like" in source assert "SysUser.nick_name.like" in source assert "SysUser.phone_no.like" in source assert "or_(" in source def test_admin_list_users_resolves_dept_name(): """回归:列表须解析 deptName 供所属组织列展示。""" source = inspect.getsource(admin_api.list_users) assert "dept_map" in source assert "_row_to_dict(r, dept_name=" in source