Files
zkxw/backend/tests/test_user_list_keyword.py
T
2026-05-20 15:10:55 +08:00

22 lines
766 B
Python

"""用户列表关键词:须同时匹配账号、昵称、手机号(与 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